时间插件moment.js的使用

最近做项目时候发现了一个关于时间的插件,在实际项目中很实用,可以获取当前时间,上一周,上一个月等等时间相关的操作。

指路官方文档**moment.js**

具体运用
在Vue项目中使用:

  • 安装moment.js
npm install moment --save   # npm
yarn add moment             # Yarn
  • 在项目中使用
    全局使用在其他参考文献中都没有起作用,所以就在那个页面使用就在那个页面引入
<script>
let moment = require("moment"); //引入后就可以使用了
export default {
}

//获取距离当前时间的一个月
 rangeTime = [moment(new Date()).subtract(1,'months').format('YYYY-MM-DD'),moment().format('YYYY-MM-DD')]
<script>

具体案例:

  • 获取上一周时间范围:

(注意:不同的电脑环境获取的一周开始时间不同,有些一周的时间范围是星期日-星期六,有的是星期一-星期日
在这里插入图片描述

//因为我的语言环境周日是一周的开始,但是项目需求是星期一是一周的开始,所以需要.add(1,'days')向前加一天,如果语言环境是周一是一周的开始就不需要向前加一天
//一周的开始
this.lastweekstartDate = moment().week(moment().week() - 1).startOf('week').add(1,'days').format('YYYY-MM-DD');
//一周的结尾
this.lastweekendDate = moment().week(moment().week() - 1).endOf('week').add(1,'days').format('YYYY-MM-DD');
  • 获取上一个月的时间范围
//上一个月的开始
this.lastmonthstartDate = moment().month(moment().month() - 1).startOf('month').format('YYYY-MM-DD');
//上一个月的结束
 this.lastmonthendDate = moment().month(moment().month() - 1).endOf('month').format('YYYY-MM-DD');
  • 常用时间格式
moment().format("YYYY-MM-DD HH:mm:ss")     
// 2020-05-12 16:07:25
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值