javascript - 使用 JavaScript 中的 moment 获取 UTC 日期

标签 javascript momentjs utc

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

相关文章:

javascript - Ember 组件查找/调试/测试

node.js - 将 moment.max 与 mongoDB 查询结果一起使用时出错

java - 如何在 XMLGregorianCalendar 中设置带有区域的时间戳

javascript - Google Directions Api 返回 0 条路线

javascript - 如何使用 ng-options 在选择框中选择默认时间值

javascript - 下拉 | Material 设计 |两个元素 |重叠

vue.js - 如何显示固定的Vuetify v-date-picker范围?

node.js - Mongoose 以 ddmmyyyy 格式保存日期

javascript - 如何使用 JavaScript 获取特定语言环境的日期?

javascript - 为什么 stringify 的 moment.js 日期在解析时返回不同的值