首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript表示“从这个时间戳到现在已经过了多少秒”

问Javascript表示“从这个时间戳到现在已经过了多少秒”
EN

Stack Overflow用户
提问于 2013-02-05 06:05:41
回答 2查看 1.5K关注 0票数 0

有没有与此PHP代码等效的Javascript?

代码语言:javascript
复制
function secondsAgo($unixtime){
   return time() - $unixtime;
}

示例用法:

代码语言:javascript
复制
echo secondsAgo(time()-10); // 10

我在Javascript中有一个unixtimestamp,需要找出从今天到这个时间戳已经过去了多少秒。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-05 06:08:41

JS等价物:

代码语言:javascript
复制
function secondsAgo(unixTime) {
    return Math.round((new Date().getTime() / 1000)) - unixTime;
}
票数 3
EN

Stack Overflow用户

发布于 2013-02-05 06:09:31

JS时间戳与Unix/PHP时间戳相同,均为1970年1月1日以来的时间,除了JS使用毫秒。

代码语言:javascript
复制
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.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14696538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档