首页 > 解决方案 > 为什么开始的时刻是第一天的 12:00

问题描述

我想使用时刻来获取月初和月底,这是我的代码:

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

标签: javascript

解决方案


实际时间值正确;您只是在 12 小时内格式化它。12 小时制中没有 0 小时;午夜是 12:00 AM。尝试 HH 作为您的小时格式。


推荐阅读