时刻 js 获得当前月份的第一天和最后一天

2022-08-30 00:46:14

如何立即以以下格式获取当前月份的第一个和最后一个日期和时间.js:

2016-09-01 00:00

我可以像这样获得当前日期和时间:它将以上述格式输出。moment().format('YYYY-MM-DD h:m')

但是,我需要获取当前月份第一天和最后一天的日期和时间,有什么方法可以做到这一点吗?

编辑:我的问题与这个问题不同,因为它要求用户已经拥有的给定月份,而我要求当前月份以及要求另一个所谓的“重复”中未提及的日期的特定格式。


答案 1

如果有人错过了对原始问题的评论,您可以使用内置方法(从Moment 1.7开始工作):

const startOfMonth = moment().startOf('month').format('YYYY-MM-DD hh:mm');
const endOfMonth   = moment().endOf('month').format('YYYY-MM-DD hh:mm');

答案 2

还有另一种方法可以做到这一点:

var begin = moment().format("YYYY-MM-01");
var end = moment().format("YYYY-MM-") + moment().daysInMonth();