将日期日期转换为Unix时间戳

时间:2017-01-22 11:48:36

标签: javascript date unix timestamp unix-timestamp

如何将日期日期(例如, 22 ,代表2017年1月22日)转换为Unix时间戳(转换结果需要 1485079018 后)的JavaScript。

我试过下面没有运气的代码。

var d = new Date();
var n = d.getDate();
var g = Math.round(new Date().getDate()/1000);

1 个答案:

答案 0 :(得分:1)

  

到Unix时间戳(转换结果后需要为1485079018

Unix时间戳1485079018是2017年1月22日09:56:58 UTC。你从哪里得到09:56:58?

就问题而言,如果我假设您实际上想要午夜UTC而不是09:56:58,请参阅评论:



var day = 22;
// Create the date (in UTC)
var dt = new Date(Date.UTC(2017, 0, day));
// Or not UTC, but then we get really far afield of Unix timestamps:
//var dt = new Date(2017, 0, day);
var ts = Math.round(dt / 1000);
console.log(ts);