安装
npm i moment -S
引入
import moment from 'moment'
Vue.prototype.$moment = moment
使用
format('YYYY/MM/DD HH:mm:ss') 为年-月-日 时:分:秒
format('x') 为毫秒时间戳
format('X') 为秒时间戳
1、今天
$moment().startOf('day').format('YYYY/MM/DD HH:mm:ss');
$moment().endOf('day').format('YYYY/MM/DD HH:mm:ss');
2、昨天
$moment().day($moment().day() - 1).startOf('day').format('YYYY/MM/DD HH:mm:ss');
$moment().day($moment().day() - 1).endOf('day').format('YYYY/MM/DD HH:mm:ss');
3、本周
$moment().weekday(1).startOf('day').format('YYYY/MM/DD HH:mm:ss')
$moment().weekday(7).endOf('day').format('YYYY/MM/DD HH:mm:ss')
4、上周
$moment().week($moment().week() - 1).weekday(1).startOf('day').format('YYYY/MM/DD HH:mm:ss');
$moment().week($moment().week() - 1).weekday(1).endOf('day').format('YYYY/MM/DD HH:mm:ss')
5、本月
$moment().startOf('month').format('YYYY/MM/DD HH:mm:ss');
$moment().endOf('month').format('YYYY/MM/DD HH:mm:ss');
6、上月
$moment().month($moment().month() - 1).startOf('month').format('YYYY/MM/DD HH:mm:ss');
$moment().month($moment().month() - 1).endOf('month').format('YYYY/MM/DD HH:mm:ss');
7、今年
$moment().startOf('year').format('YYYY/MM/DD HH:mm:ss');
$moment().endOf('year').format('YYYY/MM/DD HH:mm:ss');
8、去年
$moment().year($moment().year() - 1).startOf('year').format('YYYY/MM/DD HH:mm:ss');
$moment().year($moment().year() - 1).endOf('year').format('YYYY/MM/DD HH:mm:ss');
9、xx天
// 包含今天
$moment().subtract("days", xx - 1).startOf("day").format('YYYY/MM/DD HH:mm:ss');
$moment().endOf('day').format('YYYY/MM/DD HH:mm:ss');
// 不包含今天
$moment().subtract("days", xx).startOf("day").format('YYYY/MM/DD HH:mm:ss');
$moment().day($moment().day() - 1).endOf('day').format('YYYY/MM/DD HH:mm:ss');
网友评论