【发布时间】:2021-01-07 06:38:35
【问题描述】:
我正在尝试转换从我们的后端系统返回的时间字符串,但我无法获得正确的本地时间。
后端返回的时间字符串:"2020-08-28T07:00:00.000Z"
预计需要的当地时间:Aug 28, 2020 12:00 AM
我试过了:
-
用
Moment.js转换失败:moment(backendTime).format( "MMM D,YYYY h:mm a" )不知怎的,我得到了“Jan 1st 20 12:00 AM”,我完全不明白
-
通过转换为
Date也失败了:
Date("2020-08-28T07:00:00.000Z")
最终得到:“ Mon Sep 21 2020 00:07:29 GMT-0700 (Pacific Daylight Time)”
我现在的想法不多了,我觉得不应该这么难,但就是无法做到。
【问题讨论】:
-
你在哪个时区?
-
@AlwaysHelping 我在太平洋时间,时区是否是没有将其转换为正确时间的原因?
-
您也可以使用它来更改日期格式:- console.log(format(new Date(), 'yyyy/MM/dd kk:mm:ss'))
标签: javascript reactjs date timezone momentjs