moment

作者: 暴躁的狮子头 | 来源:发表于2018-10-15 16:35 被阅读0次

    moment官方文档

    几个方法:

    (1) 日期格式化

    moment().format();  // 2016-02-29T14:03:30+08:00
    moment().format('YYYY-MM-DD HH:mm:ss'); //2016-02-29 14:10:12
    moment(new Date(2016, 2, 29, 15, 10, 12)).format('YYYY-MM-DD HH:mm:ss'); //2016-02-29 14:10:12
    moment().format('X'); //1410715640.579 时间戳,秒
    moment().format('x'); //1410715640579 时间戳,毫秒
    

    (2) 相对日期

    moment().add(7, 'days').add(1, 'months'); // with chaining
    moment().add({days:7,months:1}); // with object literal
    var startDate = moment().startOf('day').format('YYYY-MM-DD HH:mm:ss'); //一天开始
    var endDate = moment().endOf('day'); //一天结尾
    

    快捷的时间转化-moment

    转化:

    e.g:    moment(timeStamp).format('YYYY-MM-DD HH:mm:ss');
    

    计算:

    let date21 = moment().format('MMMM Do YYYY, h:mm:ss a');//当前时间
    let date22 =  moment().subtract(1, 'minutes').format('MMMM Do YYYY, h:mm:ss a');//1分钟前
    let date24 =  moment().subtract(1, 'hours').format('MMMM Do YYYY, h:mm:ss a');//1小时前
    let date26 =  moment().subtract(1, 'days').format('MMMM Do YYYY, h:mm:ss a');//1天前
    let date27 =  moment().subtract(1, 'weeks').format('MMMM Do YYYY, h:mm:ss a');//1周前
    
    //时间戳
    let date3 =  moment().valueOf();//当前时间的时间戳
    let date4 =  moment().subtract(1, 'minutes').valueOf();//1分钟前时间戳
    
    //转换成iostring
    let date5 =  moment().toISOString();
    
    //日期是一年中的第几天
    let date5 =  moment().dayOfYear()
    

    相关文章

      网友评论

          本文标题:moment

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