问题 momentJS获取UTC时间戳


伙计们,我无法使用momentjs获取UTC时间戳。希望有人能指出我正确的方向

var start = Date.now();
var utc = moment.utc(start).toDate();

要么

var utc = moment.utc().toDate();
Tue Nov 11 2014 13:45:13 GMT-0500 (EST)

返回我所在的EST时区,而不是UTC。我如何获得UTC的Javascript日期?

如果我做

var utc= moment.utc();
console.log(utc);

输出是

 { _useUTC: true,
  _isUTC: true,
  _l: undefined,
  _i: undefined,
  _f: undefined,
  _d: Tue Nov 11 2014 13:43:21 GMT-0500 (EST) }

谢谢


8925
2017-11-11 18:29


起源

什么是价值 start? - Daniel
var start = Date.now(); - Cmag
更新了问题:)谢谢 - Cmag
您正在寻找时间戳 - 而不是格式化日期?然后用 .valueOf() 代替 .toDate() - swatkins
我正在寻找一个格式化的日期,显然它不起作用。 - Cmag


答案:


评论中最简单的答案:

moment.utc().valueOf()

提供UTC时间戳


9
2018-05-10 11:14





var moment = require('moment');

// timestamp with UTC time
console.log(moment.utc().format('ddd MMM DD YYYY HH:mm:ss z'));

// or via the date object
console.log(moment.utc().toDate().toUTCString());

5
2017-11-11 19:01



这不符合问题中的规定。我对console.log的输出(moment.utc()。toDate());是 Tue Nov 11 2014 14:02:10 GMT-0500 (EST) - Cmag
我如何获得UTC的JavaScript日期? - Cmag
非常令人沮丧...这不起作用: var utc = moment.utc().valueOf(); console.log('moment.utc()',moment(utc).toDate()); - Cmag
更新了我的回答。您可以使用格式来获​​取您正在寻找的内容。 - Daniel
但我需要.toDate()将结果粘贴到Mongo中 - Cmag