moment使用方法

一、下载 moment

npm install moment --save

二、在需要用到的js文件或者vue文件的js中引入并使用moment

import moment from 'moment';

三、使用:比如想要知道本周日期范围

var weekStart = moment()
.startOf('week')
.add(1, "days")
.format("YYYY-MM-DD HH:mm:ss");

var weekEnd = moment()
.endOf('week')
.add(1, "days")
.format("YYYY-MM-DD HH:mm:ss");

var weekRange = weekStart + ' ~ ' + weekEnd;

console.log('本周', weekRange)

这里需要注意,按照中国时间 是从周一到周日,则需要加上 .add(1, "days"),即当前时间加一天;如果是美国时间 从周日到周一,则无需添加1天。

常用

'1分钟之前': [moment().subtract(1, 'm'), moment().subtract(1, 'm')],
'3分钟之前': [moment().subtract(3, 'm'), moment()],
'15分钟之前': [moment().subtract(15, 'm'), moment()],
'1小时之前': [moment().subtract(1, 'h'), moment()],
'1天': [moment().startOf('day'), moment().endOf('day')],
'今天': [moment(), moment()],
'最近3天': [moment().subtract(3, 'days'), moment()],
'本周': [moment().startOf('week'), moment().endOf('week')],
'最近7天': [moment().subtract(6, 'days'), moment()],
'本月': [moment().startOf('month'), moment().endOf('month')],
'最近30天': [moment().subtract(29, 'days'), moment()],
'最近3个月': [moment().subtract(3, 'month'), moment()],
'最近半年': [moment().subtract(6, 'month'), moment()],

当前至本周末: [ moment(), moment().endOf('weeks') ],
当前至本月底: [ moment(), moment().endOf('months') ],
当前至本年底: [ moment(), moment().endOf('year') ]本周:[ moment().startOf('weeks'), moment().endOf('weeks') ],

获取两个日期相差几天: moment('2022-02-06').diff(moment('2022-01-31'), 'days')
'当前时间减去1天': moment().subtract(1,'days')
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值