js对日期时间的操作

提示:有些浏览器(如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;
    }
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值