您的位置:首页 > 编程语言 > PHP开发

js和php中时间戳的区别

2013-05-21 11:52 288 查看
由PHP传入JS处理的时间戳我说怎么老是对不上号呢,原来JS时间戳为13位,包含3位毫秒的,而PHP只有10位不包含毫秒的。看来得补补基础了。

附我的一个解决Comment发表时间的函数:

<script>

varnowtime = (newDate).getTime();/*当前时间戳*/

/*转换时间,计算差值*/

functioncomptime(beginTime,endTime){

varsecondNum = parseInt((endTime-beginTime*1000)/1000);//计算时间戳差值

if(secondNum>=0&&secondNum<60){

return secondNum+'秒前';

}

else if (secondNum>=60&&secondNum<3600){

var nTime=parseInt(secondNum/60);

returnnTime+'分钟前';

}

elseif(secondNum>=3600&&secondNum<3600*24){

varnTime=parseInt(secondNum/3600);

return nTime+'小时前';

}

else{

var nTime = parseInt(secondNum/86400);

returnnTime+'天前';

}

}

t = comptime(timestamp,nowtime);//timestamp为PHP通过ajax回传的时间戳

alert(t);

</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: