Moment.js startOf格式

时间:2019-07-08 21:13:19

标签: momentjs

我正在按以下方式使用moment.js:

from_moment = moment(e.date).startOf('month');

鉴于我的约会对象,这可以正确地给我:

Fri Feb 01 2019 00:00:00 GMT+0000

但是这不是我要求的格式,所以我尝试了:

from_moment = moment(e.date).startOf('month').format('YYYY-MM-DD hh:mm:ss');

此输出为:

2019-02-01 12:00:00

格式是正确的,但是我不明白为什么要添加12个小时,而现在我是每月的第一天中午?

1 个答案:

答案 0 :(得分:0)

您正在使用12个小时的时间。如果您使用HH:mm:ss格式化时间,那么您将获得24小时制。

// HH = 24 hour time
moment().startOf('month').format('YYYY-MM-DD HH:mm:ss');
// "2019-07-01 00:00:00"

// hh is 12 hour time, adding "a" to the end will show am/pm
moment().startOf('month').format('YYYY-MM-DD hh:mm:ss a');
// "2019-07-01 12:00:00 am"