moment 获取开始结束时间

安装

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

你可能感兴趣的:(moment 获取开始结束时间)