[英]Convert day date to 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);
to Unix Timestamp (转换后的结果需要是 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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.