我使用 utcDate = moment.utc(new Date()).format()
获取 utc 日期。但是这个 utcDate 是一个字符串,而不是 Date 对象。通过使用 new Date(utcDate) ,它再次将 utc 日期转换为我的本地日期。请帮助我获取 utc 日期对象。
我使用 JavaScript 工作。
utcDate = moment.utc(new Date()).toDate()
正在将其转换为我的本地日期Sun Sep 01 2019 05:30:00 GMT+0530(印度标准时间)
最佳答案
使用 moment.js
var date = moment();
console.log(date.format()) // 2019-08-30T11:08:27+05:30
date = moment().utc();
console.log(date.format()); // 2019-08-30T05:38:27Z
使用 JavaScript
var dateObject = new Date();
dateObject.toLocaleString()
"8/30/2019, 10:55:19 AM" // My current time
var utcDateObject = new Date( dateObject.getUTCFullYear(), dateObject.getUTCMonth(), dateObject.getUTCDate(), dateObject.getUTCHours(), dateObject.getUTCMinutes(), dateObject.getUTCSeconds() );
utcDateObject.toLocaleString()
"8/30/2019, 5:26:04 AM" // UTC time which is 5.5 hours less than my local time
关于javascript - 使用 JavaScript 中的 moment 获取 UTC 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57720634/