这个PHP代码是否有等效的Javascript?
function secondsAgo($unixtime){
return time() - $unixtime;
}
使用示例:
echo secondsAgo(time()-10); // 10
我在Javascript中有一个unixtimestamp,需要知道从今天到该时间戳已经过了多少秒。
答案 0 :(得分:3)
等同于:
function secondsAgo(unixTime) {
return Math.round((new Date().getTime() / 1000)) - unixTime;
}
答案 1 :(得分:0)
JS时间戳与Unix / PHP时间戳相同,是自1970年1月1日以来的时间,除了JS使用毫秒之外。
var msts = new Date().getTime(); // timestamps in millisecs;
var ts = msts / 1000; // now directly compariable to PHP timestamp.
var phpts = <?php echo json_encode(time()); ?>;
var diff = phpts - ts; // difference in seconds.