繁体   English   中英

将日期转换为 Unix 时间戳

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM