美文网首页
moment 获取开始结束时间

moment 获取开始结束时间

作者: zouCode | 来源:发表于2021-05-11 11:03 被阅读0次

安装

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 获取开始结束时间

      本文链接:https://www.haomeiwen.com/subject/scygdltx.html