使用momentjs获取最近日期、本月、上月、本年、上年等日期

码云
2020-12-02 08:41

使用了momentjs之后发现这个日期处理控件实在是太强大了,参考下面的代码了解详细用法:

//假设今天为2020.12.2号

//本月第一天
moment().startOf('month').format('YYYY-MM-DD'); //2020-12-01
//本月最后一天
moment().endOf('month').format('YYYY-MM-DD'); //2020-12-31

//上个月第一天
moment().subtract(1,'month').startOf('month').format('YYYY-MM-DD') //2020-11-01
//上月最后一天
moment().subtract(1,'month').endOf('month').format('YYYY-MM-DD') //2020-11-30

//今年第一天
moment().startOf('year').format('YYYY-MM-DD') //2020-01-01

//去年第一天
moment().subtract(1,'year').startOf('year').format('YYYY-MM-DD') //2019-01-01
//去年最后一天
moment().subtract(1,'year').endOf('year').format('YYYY-MM-DD') //2019-12-31

//一年前
moment().subtract(1,'year').format('YYYY-MM-DD'); //2019-12-02


//昨天
moment().subtract(1,'day').format('YYYY-MM-DD') //2020-12-01

//今天
moment().format('YYYY-MM-DD') //2020-12-02

 

当然还有更多的方法,具体参考 https://momentjs.com/docs/

全部评论