// 两个时间相差天数 const datedifference = (sDate1, sDate2) => { // sDate1和sDate2是2006-12-18格式 let dateSpan, days, sDate = Date.parse(sDate1), eDate = Date.parse(sDate2); dateSpan = eDate - sDate; dateSpan = Math.abs(dateSpan); days = Math.floor(dateSpan / (24 * 3600 * 1000)); return days; }; const addDate = (date, days) => { const d = new Date(date); d.setDate(d.getDate() + days); const m = d.getMonth() + 1; return `${d.getFullYear()}-${m}-${d.getDate()}`; }; const isWeekend = (date) => { const dd = new Date(date).getDay(); if (dd === 6 || dd === 0) { return true; } return false; }; const getHoliday = (sdate, edate, sAMOrPM, eAMOrPM) => { // 时间格式 ‘2018-11-08 AM’ '2018-11-17 PM'
if (sdate && edate) { const num = datedifference(sdate, edate); const lastday = num % 7; let weeknum = 0, result = 0, weekDays = 0, halfWeekDay = 0,
JS VUE 中 请假排除周末,包含半天可以设置
最新推荐文章于 2023-06-08 20:41:38 发布