ホームページ  >  記事  >  ウェブフロントエンド  >  js処理php出力のタイムスタンプがsolution_javascriptスキルと一致しません

js処理php出力のタイムスタンプがsolution_javascriptスキルと一致しません

WBOY
WBOYオリジナル
2016-05-16 16:43:441557ブラウズ

処理のために PHP から JS に渡されるタイムスタンプが常に不一致になるのはなぜでしょうか。JS のタイムスタンプはミリ秒の 3 桁を含む 13 桁であるのに対し、PHP ではミリ秒を含まない 10 桁しかないことがわかりました。

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回传的时间戳
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。