阅读背景:

JS获取本周、本月的开始日期和结束日期

来源:互联网 
/** * 获得本周的开始日期和结束日期 */ getWeekStartDateAndEndDateRange() { let oneDayLong = 24*60*60*1000 ; let now = new Date(); let mondayTime = now.getTime() - (now.getDay()-1)*oneDayLong; let sundayTime = now.getTime() + (7-now.getDay())*oneDayLong; let monday = new Date(mondayTime); let sunday = new Date(sundayTime); let weekRange = [monday, sunday]; console.log(weekRange); return weekRange; } /** *获得本月的开始日期和结束日期 */ getMonthStartDateAndDateRange() { let oneDayLong = 24*60*60*1000; let now = new Date(); let year = now.getFullYear(); console.log(now+","+year); let monthStartDate = new Date(year, now.getMonth()+1, 1);//当前月1号 let nextMonthStartDate = new Date(year, now.getMonth()+2, 1);//下个月1号 let days = (nextMonthStartDate.getTime() - monthStartDate.getTime())/oneDayLong;//计算当前月份的天数 let monthEndDate = new Date(year, now.getMonth()+1, days); let monthRange = [monthStartDate,monthEndDate]; console.log(monthRange); return monthRange; } /** * 获得本周的开始日期和结束日期 */ getWeekStartDateAndEndDat



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: