在JavaScript中使用矩获取UTC日期

时间:2019-08-30 04:47:52

标签: javascript momentjs utc

我正在使用<div class="root"> <div class="container"> <p>test</p> </div> <div class="container"> <p>test2</p> </div> <div class="container"> <p>test3</p> </div> </div>获得utc日期。但这utcDate = moment.utc(new Date()).format()是一个字符串,而不是Date对象。通过使用utcDate,它再次将utc日期转换为本地日期。请帮助我获取UTC日期对象。 我使用JavaScript。

new Date(utcDate)将其转换为我的本地日期utcDate = moment.utc(new Date()).toDate()

1 个答案:

答案 0 :(得分:3)

使用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