我正在按以下方式使用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个小时,而现在我是每月的第一天中午?
答案 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"