jsは指定された日付の翌月の初日と末日を取得します

指定した日付の前月または翌月を取得するか、当月の前月または翌月を取得するかは、少し変更できます。

次の例では、指定された日付の翌月の初日と末日を計算します (当月の翌月または月末を取得したい場合は、日付を渡す必要はありません)。

setDate(date){
    let curDate = new Date(date);
    let y = curDate.getFullYear();
    let m = curDate.getMonth() + 2; // 本身就得+1才等于当前月份,然而我要计算下一个月,所以直接+2
    if (m > 12) {
     m = 1;
     y++
    }
    let monthLastDay = new Date(y, m, 0).getDate();
    return [y + '-' + (m < 10 ? '0' + m : m) + '-' + '01', y + '-' + (m < 10 ? '0' + m : m) + '-' + (monthLastDay < 10 ? '0' + monthLastDay : monthLastDay)]
 },

呼び出し: this.setDate('2022-10-09')

結果:

 

おすすめ

転載: blog.csdn.net/weixin_50114203/article/details/127225684