我正在使用moment.js,如下所示:
from_moment = moment(e.date).startOf('month');
给出我的date对象,这正确地给出了我:
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个小时,而我现在的正午是每月的第一天?
发布于 2019-07-08 21:17:42
你用了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"
https://stackoverflow.com/questions/56942617
复制相似问题