Javascript:将来的时间作为UNIX时间戳

时间:2010-11-18 09:42:25

标签: javascript

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

2 个答案:

答案 0 :(得分:5)

你需要这样做:

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()构造函数。

最好的问候。

答案 1 :(得分:1)

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 ...