Gro*_*ler 1 javascript date mongodb angularjs momentjs
我从Mongolab获得的格式为: "2016-02-07T04:11:27.667Z"
为了显示日期,我将它们转换MM-DD-YYYY为使它们更具人性化:
obj.converted_date = moment(obj.date).format('MM-DD-YYYY');
Run Code Online (Sandbox Code Playgroud)
出于某种原因,它将2016年2月7日的记录转换为2016年2月6日:
converted_date: "02-06-2016"
date: "2016-02-07T04:11:27.667Z"
Run Code Online (Sandbox Code Playgroud)
为什么会这样?
之所以发生这种情况,是因为日期代表"本地时间"而不是"utc"表示存储它们,除非您要求:
moment(obj.date).utc().format('MM-DD-YYYY');
Run Code Online (Sandbox Code Playgroud)
因此,差异由您配置的时区调整日期表示.
请参阅文档中的UTC.
| 归档时间: |
|
| 查看次数: |
195 次 |
| 最近记录: |