// 两个时间相差天数 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 中 请假排除周末,包含半天可以设置
最新推荐文章于 2026-06-14 20:48:43 发布
本文介绍了如何在Vue项目中利用JS处理请假计算,详细讲解了如何在请假天数计算中排除周末,并且包含了处理半天假期的特殊场景,特别适合VUX组件库在手机端的应用。


283

被折叠的 条评论
为什么被折叠?



