JS计算请假时间(起始时间与终止时间可跨月)

正常上班时间为周一至周五 8:30 -12:00,13:30-18:00,实现了选择了请假起始时间与终止时间后,算出请假的总小时数,此总小时数扣除了非上班时间(周末,还有一天中的非上班时间:如午休的那一个半小时。暂不能实现节假日请假)。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <script src="js/jquery.min.js"></script>
    <!--  <script src="js/daaaaaaa.js"></script>-->
</head>
<body>
    <label for="meeting">开始日期:</label><input id="fd_37890f21c6823e" type="text" value="" />
    <label for="meeting">结束日期:</label><input id="fd_3789230b467526" type="text" value="" />
    <label for="meeting">合计:</label><input id="fd_3789223f7f48d0" type="text" value="" />
    <button id="hj" onclick="calculate()">合计</button>
</body>
</html>

<script type="text/javascript">
    //8小时工时
    var hoursCountOfDay = 8;
    //上午工作开始小时
    var amHourStart = 8;
    //上午工作开始分钟
    var amMinutesStart = 30;

     //上午下班开始小时
    var amHourEnd = 12;
     //上午下班开始分钟
    var amMinutesEnd = 0;
     //下午上班开始小时
    var pmHourStart = 13;
     //下午上班开始分钟
    var pmMinutesStart = 30;
     //下午下班开始小时
    var pmHourEnd = 18;
     //下午下班开始分钟
    var pmMinutesEnd = 0;

    var amStart = amHourStart + amMinutesStart / 60;
    var amEnd = amHourEnd + amMinutesEnd / 60;
    var pmStart = pmHourStart + pmMinutesStart / 60;
    var pmEnd = p

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值