时间戳转换日期
function timeCycle(inputTime) { //时间戳为10位需*1000,时间戳为13位的话不需乘1000 let date; date = inputTime.length > 10 ? new Date(inputTime) : new Date(inputTime*1000); let y = date.getFullYear(); let m = date.getMonth() + 1; m = m < 10 ? ('0' + m) : m; let d = date.getDate(); d = d < 10 ? ('0' + d) : d; let h = date.getHours(); h = h < 10 ? ('0' + h) : h; let minute = date.getMinutes(); let second = date.getSeconds(); minute = minute < 10 ? ('0' + minute) : minute; second = second < 10 ? ('0' + second) : second; let toDay = `${y}-${m}-${d} ${h}:${minute}:${second}`; return toDay }日期转时间戳
//日期转时间戳 function dateTimestamp(dateStr) { dateStr = dateStr.substring(0, 19); dateStr = dateStr.replace(/-/g, '/'); var timestamp = new Date(dateStr).getTime(); return timestamp }获取当前月份天数
//获取当前月份天数 function mGetDate(type) { let date = new Date(), year = date.getFullYear(), month = date.getMonth() + 1, day = date.getDate(), d = new Date(year, month, 0), dateDay; switch (type) { case 'monthday': dateDay = d.getDate(); break; case 'currentday': dateDay = day; break; case 'currentmonth': dateDay = month; break; } return dateDay }两个时间相差天数 兼容firefox chrome
//两个时间相差天数 兼容firefox chrome function datedifference(sDate1, sDate2) { //sDate1和sDate2是2006-12-18格式 let dateSpan, tempDate, iDays; sDate1 = Date.parse(sDate1); sDate2 = Date.parse(sDate2); dateSpan = sDate2 - sDate1; // dateSpan = Math.abs(dateSpan); iDays = Math.floor(dateSpan / (24 * 3600 * 1000)); return iDays }