// 文件内容: 时间段判断函数
// 创建时间: 2021/2/26
// 创建者 : 刘俊雄
function isDateOk(start,end) {
// 日期时间格式:2021/02/26 08:00:00
let curDate = new Date()
let startDate = new Date(start)
let endDate = new Date(end)
// 现在的时间 大于等于 开始时间 并且 现在的时间 小于等于 结束时间
if ( curDate >= startDate && curDate <= endDate ) {return true
return false
}
module.exports = isDateOk
// 文件内容: 时间段判断函数
// 创建时间: 2021/2/26
// 创建者 : 刘俊雄
function calculationDate(startTime,endTime) {
// <%--
//如果startTime是时间戳,需要先进行日期转换,如下
startTime = startTime.substring(0,19)
startTime = startTime.replace(/-/g,'/')
endTime = endTime.substring(0,19)
endTime = endTime.replace(/-/g,'/')
var dateBegin = new Date(startTime)
var dateEnd = new Date(endTime)
// --%>
//如果startTime是Date类型,直接赋值即可
var dateBegin = startTime
var dateEnd = endTime
var dateDiff = dateEnd.getTime() - dateBegin.getTime()
var dayDiff = Math.floor(dateDiff / (24 * 3600 * 1000))
var leave1=dateDiff%(24*3600*1000)
var hours=Math.floor(leave1/(3600*1000))
//计算相差分钟数
var leave2=leave1%(3600*1000)
var minutes=Math.floor(leave2/(60*1000))
//计算相差秒数
var leave3=leave2%(60*1000)
var seconds=Math.round(leave3/1000)
var dateTime = []
dateTime.dayDiff = dayDiff
dateTime.hours = hours
dateTime.minutes = minutes
dateTime.seconds = seconds
return dateTime
}