首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript: UNIX时间戳形式的未来时间

问Javascript: UNIX时间戳形式的未来时间
EN

Stack Overflow用户
提问于 2010-11-18 17:42:25
回答 2查看 4.2K关注 0票数 1

在JavaScript中,如何指定UNIX时间中的任何未来时间(即当前时间+1小时)?

EN

回答 2

Stack Overflow用户

发布于 2010-11-18 17:50:23

您需要这样做:

代码语言:javascript
复制
var timestamp = Math.round(new Date().getTime() / 1000); #get timestamp for now
timestamp += 3600; #now + 1h
var datetime = new Date(timestamp*1000); #convert back to date object

在第一行中,您将获得以毫秒为单位的UNIX时间戳,并将其转换为秒,然后您可以添加或减去秒,就像在第二行中一样。要转换回日期,您只需将时间戳* 1000相乘(以再次获得毫秒),并将其传递给Date()构造函数。

诚挚的问候。

票数 5
EN

Stack Overflow用户

发布于 2010-11-18 17:46:16

代码语言:javascript
复制
var foo = new Date; // Generic JS date object
var unixtime_ms = foo.getTime(); // Returns milliseconds since the epoch
var future_unixtime_ms = unixtime_ms + 60 * 60 * 1000; // 60 seconds per minute, 1000 ms per second

Google helped me easily ...

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4213427

复制
相关文章

相似问题

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