moment 月日年季度周

var moment = require('moment');


function toNum2Str(num) {
    if (num < 10) {
        return '0' + num;
    }
    return '' + num;
}


const toMonthDayWeekSeason = (d) => {
    if (!d) {
        return {
            year: '-',
            month: '-',
            day: '-',
            week: '-',
            season: '-', // 202101 //表示2021年第一季度
        };
    }

    const x = moment(d);
    const yyyy = moment(d).format('YYYY');
    const mm = moment(d).format('MM');


    const mmNumber = parseInt(mm, 10);
    const season = Math.floor(mmNumber / 3) + 1;
    return {
        str : x.format('YYYY-MM-DD'), // OK
        year: yyyy,
        month: x.format('YYYYMM'), // OK
        day: x.format('YYYYMMDD'), // OK
        week: yyyy + toNum2Str(x.week()), // 第几周
        season: yyyy + toNum2Str(season), // 202101 //表示2021年第一季度
    };
};



const obj = toMonthDayWeekSeason(1668074105000);

  

posted on 2023-05-15 19:25  袜子破了  阅读(63)  评论(0编辑  收藏  举报