JS 计算两个日期相差天数

本文提供了一个JavaScript函数,用于计算两个指定日期之间的天数差。通过解析输入的日期字符串并转换为Date对象,该函数能够准确地计算出两个日期间的间隔天数。

<script language="JavaScript">

function ComputeInterval()
{
 //alert(new Date());//当前时间
 //alert((new Date(1970,1,1)).getTime());

 var strFirstDate = document.all.txtFirstDate.value;
 var strSecondDate = document.all.txtSecondDate.value;

 //====================================================================================
 var FirstDate_Year = parseInt( strFirstDate.substring(0,strFirstDate.indexOf("年")) );
 //alert(FirstDate_Year);//开始年

 var FirstDate_Month = parseInt( strFirstDate.substring(strFirstDate.indexOf("年")+1,strFirstDate.indexOf("月")) );
 //alert(FirstDate_Month);//开始月

 var FirstDate_Day = parseInt( strFirstDate.substring(strFirstDate.indexOf("月")+1,strFirstDate.indexOf("日")) );
 //alert(FirstDate_Day);//开始日

 var FirstDate = new Date(FirstDate_Year,FirstDate_Month,FirstDate_Day);
 //alert(FirstDate.getTime());
 var FirstDate_Time = FirstDate.getTime();

 //====================================================================================
 var SecondDate_Year = parseInt( strSecondDate.substring(0,strSecondDate.indexOf("年")) );
 //alert(SecondDate_Year);//结束年

 var SecondDate_Month = parseInt( strSecondDate.substring(strSecondDate.indexOf("年")+1,strSecondDate.indexOf("月")) );
 //alert(SecondDate_Month);//结束月

 var SecondDate_Day = parseInt( strSecondDate.substring(strSecondDate.indexOf("月")+1,strSecondDate.indexOf("日")) );
 //alert(SecondDate_Day);//结束日

 var SecondDate = new Date(SecondDate_Year,SecondDate_Month,SecondDate_Day);
 //alert(SecondDate.getTime());
 var SecondDate_Time = SecondDate.getTime();
 //====================================================================================

 var IntervalTime = SecondDate_Time-FirstDate_Time;//两个日期相差的毫秒数 一天86400000毫秒
 var Inter_Days = (IntervalTime).toFixed(2)/86400000;
 document.all.txtInterval.value= Inter_Days.toFixed(2) + "天";
}
</script>

<input type="text" value="2006年12月13日" id="txtFirstDate" />
<input type="text" value="2006年12月14日" id="txtSecondDate" />
<input type="button" value="计算相差天数" onclick="ComputeInterval()" />
<input type="text" id="txtInterval">

转载于:https://www.cnblogs.com/RobotTech/archive/2006/12/20/598124.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值