0
点赞
收藏
分享

微信扫一扫

js的时间戳和php的时间戳转换需要…


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

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



<
script
>

var
nowtime
=
(
new
Date
)
.
getTime
()
;




function
comptime
(
beginTime
,
endTime
){


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

if(secondNum>=0&&secondNum<60){
return secondNum+'秒前';
}
else if (secondNum>=60&&secondNum<3600){
var nTime=parseInt(secondNum
/
60
)
;

return
nTime
+
'
分钟前
'
;

}


else
if
(
secondNum
>=
3600
&&
secondNum
<
3600
*
24
){


var
nTime
=
parseInt
(
secondNum
/
3600);
return nTime+'小时前';
}
else{
var nTime = parseInt(secondNum
/
86400
)
;

return
nTime
+
'
天前
'
;

}

}

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


alert
(
t
)
;
<
/
script>

举报

相关推荐

0 条评论