美文网首页
momentjs 使用

momentjs 使用

作者: 辉色星空下 | 来源:发表于2019-11-28 15:22 被阅读0次

     // 获取本周周一

     const currentWeekOfday = parseInt(this.$moment().format("d")); // 计算今天是这周第几天 周日为一周中的第一天

     const currentStart = this.$moment().subtract(currentWeekOfday - 1, "days").format("YYYY-MM-DD"); // 周一日期

     // 获取本月开始时间

          const currentStartMonth = this.$moment().add("month", 0) .format("YYYY-MM") + "-01";

          // 创建月 月初,这是根据我已知的日期得到的

          const createMonth = creaTaskTime.split(" ")[0].substring(0, 8) + "01";

    以上是我在实际使用时所用到的

    //***********************************************************************************************

    下边是为了怕自己忘记先记录下

    // 获取昨天的开始结束时间

    function getYesterday(){

        let date=[]

        date.push(moment().subtract('days',1).format('YYYY-MM-DD'))

        date.push(moment().subtract('days',1).format('YYYY-MM-DD'))

        returndate

    }

    // 获取最近七天的开始结束时间

    function getLast7Days(){

        let date=[]

        date.push(moment().subtract('days',7).format('YYYY-MM-DD'))

        date.push(moment().subtract('days',1).format('YYYY-MM-DD'))

        return date

    }

    // 获取最近30天的开始结束时间

    function getLast30Days(){

    letdate=[]date.push(moment().subtract('days',30).format('YYYY-MM-DD'))

    date.push(moment().subtract('days',1).format('YYYY-MM-DD'))

    return date

    }

    // 获取上一周的开始结束时间

    function getLastWeekDays(){

    let date=[]

    let weekOfday=parseInt(moment().format('d'))// 计算今天是这周第几天 周日为一周中的第几天

    let start=moment().subtract(weekOfday+7,'days').format('YYYY-MM-DD')// 周一日期

    let end=moment().subtract(weekOfday+1,'days').format('YYYY-MM-DD')// 周日日期date.push(start)

    date.push(end)

    return date

    }

    // 获取上一个月的开始结束时间

    function getLastMonthDays(){

    let date=[]

    let start=moment().subtract('month',1).format('YYYY-MM')+'-01'

    let end=moment(start).subtract('month',-1).add('days',-1).format('YYYY-MM-DD')

    date.push(start)

    date.push(end)

    return date

    }

    // 获取当前周的开始结束时间

    function getCurrWeekDays(){

    let date=[]

    let weekOfday=parseInt(moment().format('d'))// 计算今天是这周第几天 周日为一周中的第一天

    let start=moment().subtract(weekOfday-1,'days').format('YYYY-MM-DD')// 周一日期
    let end=moment().add(7-weekOfday,'days').format('YYYY-MM-DD')// 周日日期date.push(start)

    date.push(end)

    return date

    }

    // 获取当前月的开始结束时间 

    function getCurrMonthDays(){

    let date=[]

    let start=moment().add('month',0).format('YYYY-MM')+'-01'

    let end=moment(start).add('month',1).add('days',-1).format('YYYY-MM-DD')

    date.push(start)

    date.push(end)

    return date

    }

    //**********************************************************************************************

    根据指定日期获取周一到周日

    creaTaskTime 为yyyy-mm-dd格式日期

    const weekOfday = this.$moment(creaTaskTime, "YYYY-MM-DD").format("E"); // 计算指定日期是这周第几天

    let lastMonday = moment().subtract(weekOfDay-1,'days').format('YYYY-MM-DD');//周一日期

    let lastTuesday = moment().subtract(weekOfDay-2,'days').format('YYYY-MM-DD');//周二日期

    let lastWednesday = moment().subtract(weekOfDay-3,'days').format('YYYY-MM-DD');//周三日期

    let lastTursday = moment().subtract(weekOfDay-4,'days').format('YYYY-MM-DD');//周四日期

    let lastFriday = moment().subtract(weekOfDay-5,'days').format('YYYY-MM-DD');//周五日期

    let lastSaturday = moment().subtract(weekOfDay-6,'days').format('YYYY-MM-DD');//周六日期

    let lastSunday = moment().add(weekOfDay-7,'days').format('YYYY-MM-DD');//周日日期

    相关文章

      网友评论

          本文标题:momentjs 使用

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