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);