将日期转换为 Unix 时间戳
Convert day date to Unix Timestamp
如何将日日期(例如,22 代表 1/22/2017)转换为 Unix 时间戳(转换后的结果需要是 1485079018) 在 javascript.
我尝试了下面的代码但没有成功。
var d = new Date();
var n = d.getDate();
var g = Math.round(new Date().getDate()/1000);
to Unix Timestamp (after conversion result needs to be 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);
如何将日日期(例如,22 代表 1/22/2017)转换为 Unix 时间戳(转换后的结果需要是 1485079018) 在 javascript.
我尝试了下面的代码但没有成功。
var d = new Date();
var n = d.getDate();
var g = Math.round(new Date().getDate()/1000);
to Unix Timestamp (after conversion result needs to be 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);