javascript两个时间跨度计算

本文介绍了一个用于计算请假时长的JavaScript函数。该函数通过输入离开日期和返回日期,计算出差值天数、小时数和分钟数,并将结果以天、小时、分钟的形式展示。
function computeDateLength(){
            var leave=$("#ctl00_ContentPlaceHolder1_txtLeaveDate").val();
            var back=$("#ctl00_ContentPlaceHolder1_txtBackDate").val();
            var leavedate=new Date(leave.split(' ')[0].replace(/\-/g, "\/"))
            var backdate=new Date(back.split(' ')[0].replace(/\-/g, "\/"));
            var computedate=(backdate-leavedate)/86400000;//计算日期跨度
            var leavehour=leave.split(' ')[1].split(':')[0];
            var backhour=back.split(' ')[1].split(':')[0];
            var computehour=backhour-leavehour<0?24+(backhour-leavehour):backhour-leavehour;//计算小时跨度
            var leaveminute=leave.split(' ')[1].split(':')[1];
            var backminute=back.split(' ')[1].split(':')[1];
            var computeminute=backminute-leaveminute<0?60+(backminute-leaveminute):backminute-leaveminute;//计算分钟跨度
            computedate=backhour-leavehour<0?computedate-1:computedate;
            computehour=backminute-leaveminute<0?computehour-1:computehour;
            $("#ctl00_ContentPlaceHolder1_txtqjcd").val(computedate+"天"+computehour+" 时"+computeminute+" 分");
        }

转载于:https://www.cnblogs.com/encore620/archive/2011/06/30/2094052.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值