【发布时间】:2016-07-30 23:24:01
【问题描述】:
我正在尝试解析日期字符串并将相应的 unix 时间返回到 UTC 区域中日期开始时的午夜。但是,我的 node.js 在我的时区的那个日期开始时一直返回 unixtime。
我做错了什么?这应该将 1440633600 打印到控制台,但它会打印一个与我的时区中的 unix 时间相对应的数字,而不是 UTC。
var moment = require('moment');
var datestring = "August 27 2015";
var unixDate = new Date(datestring);
var myDate = moment.utc(unixDate);
console.log(myDate.format('X'));
"datestring" 并不总是在末尾包含“Z”(表示 UTC),但有时可能,所以我不能在解析之前添加一个“Z”。这里一定有一些我想念的东西......
【问题讨论】:
标签: node.js date datetime unix unix-timestamp