如何使用moment.js获取当月的天数?最好没有临时变量。
答案 0 :(得分:116)
每月天数 1.5.0 +
moment().daysInMonth();
获取当月的天数。
moment("2012-02", "YYYY-MM").daysInMonth() // 29 moment("2012-01", "YYYY-MM").daysInMonth() // 31
答案 1 :(得分:2)
您可以将日期安排成一个数组
Array.from(Array(moment('2020-02').daysInMonth()).keys())
//=> [0, 1, 2, 3, 4, 5...27, 28]
Array.from(Array(moment('2020-02').daysInMonth()), (_, i) => i + 1)
//=> [1, 2, 3, 4, 5...28, 29]
答案 2 :(得分:0)
要返回数组中的日期,您也可以使用
Array.from({length: moment('2020-02').daysInMonth()}, (x, i) => moment().startOf('month').add(i, 'days').format('DD')
// ["01","02","03" ... "28","29"]