如何将日期日期(例如, 22 ,代表2017年1月22日)转换为Unix时间戳(转换结果需要 1485079018 后)的JavaScript。
我试过下面没有运气的代码。
var d = new Date();
var n = d.getDate();
var g = Math.round(new Date().getDate()/1000);
答案 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);