计算两个日期的间隔天数

JavaScript部分:


//      * 计算两个日期的间隔天数 
//      * BeginDate:起始日期的文本框,格式為:2012-01-01       
//      * EndDate:結束日期的文本框,格式為:2012-01-02  
//      * 返回兩個日期所差的天數        
//      * 調用方法:        
//      * alert("相差"+Computation("date1","date2")+"天");        
//      */             
$(function() {       
                       //var myDate = new Date("yyyy-MM-dd");            //alert(myDate);   
                                var aDate, oDate1, oDate2, iDays;    
                                var sDate1 = "2013 - 10 - 26"; //sDate1和sDate2是2008-12-13格式 
                                var sDate2 = getToDay(); //起始时间   
                                aDate = sDate1.split("-");  
                                oDate1 = new Date(aDate[1] + '/' + aDate[2] + '/' + aDate[0]); //转换为MM/DD/YYYY格式  
                                aDate = sDate2.split("-");     
                                oDate2 = new Date(aDate[1] + '/' + aDate[2] + '/' + aDate[0]);   
                                iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24) + 1; //把相差的毫秒数转换为天数
                                var i = (oDate1 - oDate2) / 1000 / 60 / 60 / 24;  
                                if (i < 0) {                i -= 1;            } else {                i += 1;            }   
                                iDays = i - 1; //把相差的毫秒数转换为天数     
                                //alert(iDays); 
                                //return iDays;    
                                var timer = 50 + (iDays * 5); //基数+(间隔天数*倍数)
                                $("#timeSpan").html(timer);
                            });
                            //得到当天时间方法    
                            var newdate = null;
                            function getToDay() {
                                var now = new Date();
                                var nowYear = now.getFullYear();
                                var nowMonth = now.getMonth();
                                var nowDate = now.getDate();
                                newdate = new Date(nowYear, nowMonth, nowDate);
                                nowMonth = doHandleMonth(nowMonth + 1);
                                nowDate = doHandleMonth(nowDate);
                                return nowYear + "-" + nowMonth + "-" + nowDate;
                            }

                            function doHandleMonth(month) {
                                if (month.toString().length == 1) {
                                    month = "0" + month;
                                }
                                return month;
                            }      




HTML部分:

    <div>
       
    报名人数为: <span id="timeSpan" style="color: red"></span>

    </div>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值