提示:有些浏览器(如IE,firefox)不支持new Date(‘2016-01-01 00:00:00’),需要使用
startTime=startTime.replace(new RegExp(/-/gm) ,”/”)将所有的’-‘转为’/’
天数=开始日期-结束日期(获取时间差:天、时、分)
//获取加班开始时间(注意此处是hh:mm)
var startTime = jQuery("#field7181span").text();
//获取加班结束时间(注意是hh:mm)
var endTime = jQuery("#field7182span").text();
//处理加班开始时间(一定要拼接上日期、秒)
startTime = "2017/06/06 "+startTime+":00";
var startDate = new Date(Date.parse(startTime));
//处理加班结束时间(拼接上日期、秒)
endTime = "2017/06/06 "+endTime+":00";
var endDate = new Date(Date.parse(endTime));
//getTime();获取毫秒数,可判断时间大小
var jbfz = endDate.getTime() - startDate.getTime();
//根据毫秒数可获取分钟、小时、天数等
var minutes = jbfz/(1000*60);
结束日期=开始日期+天数(不含时分秒)
// 结束日期=开始日期+天数(dayNumber:天数;date:开始日期)
function addDay(dayNumber,date){
//将"-"转换为"/",IE某些浏览器不支持"-"
date = date.replace(new RegExp(/-/gm) ,"/");
var startDate = new Date(Date.parse(date))
var ms = dayNumber*(1000*60*60*24);
var newDate = new Date(startDate.getTime()+ms);
return newDate.getFullYear()+"-"//年
+((newDate.getMonth()+1)>=10?(newDate.getMonth()+1):"0"+(newDate.getMonth()+1))+"-"//月
+(newDate.getDate()>=10?newDate.getDate():"0"+newDate.getDate());//天
}
当前系统时间与某一时刻比较
//提交按钮时判断:下午15点后不允许停诊
checkCustomize = function(){
var newDate = new Date();// 系统时间
var sysDate = newDate.getFullYear()+"/"//年
+((newDate.getMonth()+1)>=10?(newDate.getMonth()+1):"0"+(newDate.getMonth()+1))+"/"//月
+(newDate.getDate()>=10?newDate.getDate():"0"+newDate.getDate());//天
var pMDateTime = new Date(Date.parse(sysDate+" 15:00")).getTime();// 下午15点时的毫秒数
var sysDateTime = newDate.getTime();// 系统当前毫秒数
if(sysDateTime>=pMDateTime){
//系统提示框
window.top.Dialog.alert("下午15点后不允许停诊!");
return true;
}
return true;
}