计算两个日期的间隔天数

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部分:

    
报名人数为:


你可能感兴趣的:(JavaScript)