momentjs 使用

2019-11-28  本文已影响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');//周日日期

上一篇下一篇

猜你喜欢

热点阅读