#javascript
Вопрос:
Я хочу использовать момент, чтобы получить начало месяца и конец месяца, это мой код:
const startOfMonth = moment().subtract(monthCount,'month').clone().startOf('month').format('YYYY-MM-DD hh:mm:ss SSS');
const endOfMonth = moment().subtract(monthCount,'month').clone().endOf('month').format('YYYY-MM-DD hh:mm:ss SSS');
но начало месяца-это: 2021-05-01 12:00:00 000
конец месяца-это: 2021-05-31 11:59:59 999
. почему месяц начинается с 12:00 первого дня?
может ли это быть начало месяца: 2021-05-01 00:00:00 000
конец месяца: 2021-05-31 23:59:59 999
?
Ответ №1:
Фактическое значение времени правильное; вы просто форматируете его за 12 часов. В 12-часовом времени нет часа 0; полночь-это 12:00 утра. Попробуйте HH для вашего часового формата.