Datetime 在moment.js中使用日期格式时,如何解决时区问题?

Datetime 在moment.js中使用日期格式时,如何解决时区问题?,datetime,timezone,momentjs,date-format,moment-timezone,Datetime,Timezone,Momentjs,Date Format,Moment Timezone,这是我的输入日期, 让inputDate='2021-01-15T11:22:10.000Z'。 我想将日期格式更改为MM/DD/YYYY HH:MM:ss 为此,我使用了following,我使用了moment.js。这是我的密码 时刻(inputDate).format('MM/DD/YYYY HH:MM:ss')=01/15/2021 16:52:10 格式化日期后,我将获得添加了时区的日期。如何以MM/DD/YYYY HH:MM:ss格式获取准确时间 我也尝试了以下方法 moment(i

这是我的输入日期,
让inputDate='2021-01-15T11:22:10.000Z'
。 我想将日期格式更改为
MM/DD/YYYY HH:MM:ss
为此,我使用了following,我使用了moment.js。这是我的密码

时刻(inputDate).format('MM/DD/YYYY HH:MM:ss')=01/15/2021 16:52:10

格式化日期后,我将获得添加了时区的日期。如何以MM/DD/YYYY HH:MM:ss格式获取准确时间

我也尝试了以下方法

moment(inputDate).local(true).format('MM/DD/YYYY HH:mm:ss')
moment(inputDate).utcOffset(330).format('MM/DD/YYYY HH:mm:ss')
moment(inputDate).utcOffset(0).format('MM/DD/YYYY HH:mm:ss')
moment(inputDate).utcOffset("+05:30").format('MM/DD/YYYY HH:mm:ss')
moment(inputDate).utcOffset("-05:30").format('MM/DD/YYYY HH:mm:ss')

请帮我解决这个问题。

您应该告诉我们您提供的日期是UTC。您可以通过使用
utc()
函数来实现这一点:

moment.utc(inputDate)
如果在
utc()之后格式化,您将看到utc时区中的日期:

moment.utc(inputDate).format('MM/DD/YYYY HH:mm:ss')
let inputDate='2021-01-15T11:22:10.000Z';
console.log(矩.utc(inputDate).format('MM/DD/YYYY HH:MM:ss')

您应该告诉我们您提供的日期是UTC。您可以通过使用
utc()
函数来实现这一点:

moment.utc(inputDate)
如果在
utc()之后格式化,您将看到utc时区中的日期:

moment.utc(inputDate).format('MM/DD/YYYY HH:mm:ss')
let inputDate='2021-01-15T11:22:10.000Z';
console.log(矩.utc(inputDate).format('MM/DD/YYYY HH:MM:ss')
utc()为我工作过,非常感谢你。HUTC()为我工作过,非常感谢