zoukankan      html  css  js  c++  java
  • vue 使用 moment 获取当前时间及一月前的时间

    vue 使用 moment 获取当前时间及一月前的时间

    其实这个没啥,就两行代码,比较容易忘,主要可以用在按时间段查询。

    安装 moment

    如果之前安装过就不用再安装了。

    npm install moment -- save
    

    使用 moment

    在使用的文件引用 moment。

      import moment from 'moment'
    

    然后在需要使用的地方使用就可以了。

    let startDate = moment().subtract(30, "days").format('YYYY-MM-DD')
    let endDate =  moment().format('YYYY-MM-DD')
    

    .subtract(30, "days") 的意思是向前推30天,如果是1,就是向前推1天。

    YYYY-MM-DD:HH:MM:SS 这个是时分秒的格式化。

    
    //获取当前时间
    var now = moment().toDate();//Mon Jul 06 2020 13:50:51 GMT+0800 (中国标准时间)
    console.log(now)
     
    //格式化当前时间
    now = moment().format('YYYY-MM-DD');//2020-07-06
    console.log(now);
     
    //其它几种格式化方法
    now = moment().format('L') // 10/22/2016 
    console.log(now);
     
    now = moment().format('LL') // October 22, 2016
    console.log(now);
     
    //格式化当前时间
    now = moment().format('YYYY-MM-DD:HH:MM:SS');
    console.log(now);
     
    //获取这个月初时间
    let startMonth = moment().startOf('month').toDate();
    console.log(startMonth);
     
    //获取今天开始的时间
    let dayOfStart = moment().startOf('day').toDate();
    console.log(dayOfStart);
     
    //获取今天结束的时间
    let dayOfEnd = moment().endOf('day').toDate();
    console.log(dayOfEnd);
     
    //获取+n小时
    let lateHour = moment().add(2,'hour').toDate();
    console.log(lateHour);
     
    //获取+n小时
    console.log('//获取-n小时')
    let beforeHour = moment().subtract(2,'hour').toDate();
    console.log(beforeHour);
     
     
    //获取+n天
    let lateDay = moment().add(+5,'day').toDate();
    console.log(lateDay);
     
    //获取-n天
    let beforeDay = moment().add(-5,'day').toDate();
    console.log(beforeDay);
    
    //也可以表示为
    beforeDay = moment().subtract(5,'day').toDate();
    console.log(beforeDay);
     
    console.log('//获取+n月')
    let lateMonth = moment().add(2,'month').toDate();
    console.log(lateHour);
     
    //获取+n月
    let beforeMonth = moment().subtract(2,'month').toDate();
    console.log(lateHour);
     
    //获取星期
    let week = moment().format('dddd');
    console.log(week);
     
    //获取到现在的年限 如果不满一年显示出具体几个月
    let years = moment('2020-12-31').fromNow();
    console.log(years);
    

    参考

  • 相关阅读:
    MarkDown SequenceDiagram 语法
    mysql导出数据库文档
    使用gitlab作为go mod私服
    go context理解
    go-micro入门
    golang 接口测试
    小程序配置 app.json
    Nginx 配置详解(2)
    windows下安装nginx
    任意文件夹下打开命令提示窗
  • 原文地址:https://www.cnblogs.com/wjw1014/p/14250594.html
Copyright © 2011-2022 走看看