项目安装依赖包
yarn add moment --save
项目中使用
import moment from 'moment'
使用场景1
获取年,月,日
console.log('2022-02-13year',moment('2022-02-13').get('year'));
console.log('2022-02-13month',moment('2022-02-13').get('month'));
console.log('2022-02-13date',moment('2022-02-13').get('date'));
使用场景2
获取某个日期所在年份的第一天
获取某个日期所在年份的最后一天
获取某个日期所在月份的第一天
获取某个日期所在月份的最后一天
获取某个日期所在周的第一天
获取某个日期所在周的最后一天
//'日期所在年的第一天'
console.log(moment('2022-02-13').startOf('year').format('YYYY-MM-DD'));
//'日期所在年的最后一天',
console.log(moment('2022-02-13').endOf('year').format('YYYY-MM-DD'));
//'日期所在月份的最后一天',
console.log(moment('2022-02-13').startOf('month').format('YYYY-MM-DD'));
//'日期所在月份的最后一天',
console.log(moment('2022-02-13').endOf('year').format('YYYY-MM-DD'));
//'日期所在周的最后一天',
console.log( moment('2022-02-13').startOf('week').format('YYYY-MM-DD'));
//'日期所在周的最后一天', +
console.log(moment('2022-02-13').endOf('week').format('YYYY-MM-DD'));
使用场景3
获取当前日期的前一个的日期
获取当前日期的前6个月的日期
获取当前日期的前4周的日期
【当前日期:2022-04-03】
console.log(moment().subtract(1,'month').format('YYYY-MM-DD'));
console.log(moment().subtract(6,'month').format('YYYY-MM-DD'));
console.log(moment().subtract(4,'week').format('YYYY-MM-DD'));