如何格式化日期格式来自MongoDB?

时间:2018-05-05 16:01:23

标签: javascript mongodb react-native

我创建了一个react native项目,调用api从MongoDB获取日期数据。

这是MongoDB的日期数据:

"2018-05-05T11:00:00.000Z"
"2018-05-05T13:00:00.000Z"
"2018-05-05T17:10:00.000Z"
"2018-05-05T21:00:00.000Z"
"2018-05-05T23:10:00.000Z"

我尝试使用thedate = new Date(value);来获取小时和分钟

当我console.log(thedate);

Sat May 05 2018 19:00:00 GMT+0800 (CST)
Sat May 05 2018 21:00:00 GMT+0800 (CST)
Sun May 06 2018 01:10:00 GMT+0800 (CST)
Sun May 06 2018 05:00:00 GMT+0800 (CST)
Sun May 06 2018 07:10:00 GMT+0800 (CST)

变成不同的日期:11:00变成19:00,05-05变成05-06

我无法理解。

1 个答案:

答案 0 :(得分:1)

您可以使用Moment npm更改react native中的日期格式。

示例:

npm install moment --save

在您的代码中:

import Moment from 'moment';
Moment(new Date()).format("YYYY-MM-DD hh:mm:ss");