分类: Windows平台
2017-02-27 20:35:40
最近在做论坛项目的时候,发现需要显示几天前 几小时前 就写了以下这个方法 方便日使用
/***
* 显示几天前
* @param $time
* @return string
*/ function format_date($time){ //传递发帖的时间戳 $t=time()-$time; //定义显示的 $f=array( '31536000'=>'年', '2592000'=>'个月', '604800'=>'星期', '86400'=>'天', '3600'=>'小时', '60'=>'分钟', '1'=>'秒' ); //根据时间戳 foreach ($f as $k=>$v) { if (0 !=$c=floor($t/(int)$k)) { return $c.$v.'前';
}
}
}
补充一个计算几天前的mysql时间函数:
mysql中转换时间函数
//时间戳转换为日期
select FROM_UNIXTIME(1464973385.641,'%Y-%m-%d %H:%i:%s'); //日期转换为时间戳 select UNIX_TIMESTAMP('2016-06-04 01:03:05'); 参数需要是时间类型的 如:2017-2-25 20:31:11 datediff(‘结束时间’,'开始时间')>天数
**常用的两个ip地址转换函数**
ip2long ip转换成int存储
long2ip int转换为ip地址
1: $(function(){})不会被覆盖,而window.onload会被覆盖,个人感觉$(function(){})不会被覆盖的原因是将其:放入到了一个队列中,在对应时机一次出队。
2: $(function(){})在window.onload执行前执行的,$(function(){})类似于原生js中的DOMContentLoaded事件,在DOM加载完毕后,页面全部内容(如图片等)完全加载完毕前被执行。而window.onload会在页面资源全部加载完毕后才会执行。
<select name="tel_id" swidth="111" id="tel_id"> <option value="0">请选择版块:option> <volist name="tels" id="vl"> <option value="{$vl.tel_id}" data-id="{$vl.tel_id}">{$vl.tel_name}option> volist> select> <select name="md_id" id="theme" swidth="111"> <option value="0">请选择主题:option> select>
jquery实现二级分类