使用moment计算两个日期的相差天数
首先导入moment
import moment from 'moment';
const startDate = moment('2021-8-17').format('YYYY-MM-DD'); const endDate = moment('2022-8-25').format('YYYY-MM-DD'); console.log ('相差天数是-------->',moment(endDate).diff(startDate, 'day'));
比如指定日期加30天 moment("2019-02-01").add(30,"days").format("YYYY-MM-DD"); 指定日期减6天 moment().subtract(6, "days").format("YYYY-MM-DD") 两个日期相差天数 moment("2019-02-01").diff(moment("2019-01-01"),'days'); // 本周 周日 - 周六 let start = moment().startOf('week').format('YYYY-MM-DD'); let end = moment().endOf('week').format('YYYY-MM-DD'); // 本周 周一 - 周日 从周一开始 moment().startOf('week').add(1, 'day').format('YYYY-MM-DD'); 从周日结束moment().endOf('week').add(1, 'day').format('YYYY-MM-DD'); // 本月 let start = moment().startOf('month').format('YYYY-MM-DD'); let end = moment().endOf('month').format('YYYY-MM-DD'); // 本年 let start = moment().startOf('year').format('YYYY-MM-DD'); let end = moment().endOf('year').format('YYYY-MM-DD'); { title: '天数', dataIndex: 'days', align: 'center', width: 120, customRender: (text,record) => { return moment(record.endtime).diff(moment(record.begntime),'days') } },
每天学习一点点,你就进步一点点。