两个日期时间相关多少天
作者:钓赛通
发布时间:2023-03-17
点击数:
#场景
两个日期时间相关多少天
# 代码
// 给定的时间到今天还剩多少天 function DateDiff(end){ var today = DaystimestampToTime() return getDaysBetween(today,end); } // 两个时间相隔多少天 function getDaysBetween(startDate, enDate) { const sDate = Date.parse(startDate) const eDate = Date.parse(enDate) if (sDate > eDate) { return 0 } // 这个判断可以根据需求来确定是否需要加上 if (sDate === eDate) { return 1 } const days = (eDate - sDate) / (1 * 24 * 60 * 60 * 1000) return Math.ceil(days); } // 格式化 时间 function DaystimestampToTime() { var datess = new Date(); var times = datess.toLocaleString('en-US',{hour12: false}).split(" ") var time = times[1]; var mdy = times[0]; mdy = mdy.split('/') var month = parseInt(mdy[0]); var day = parseInt(mdy[1]); var year = parseInt(mdy[2]) return year + '-' + month + '-' + day + ' ' + time } getDaysBetween('2023-09-20 01:00:00','2023-09-21 01:00:00');