JavaScript的一些時間計算方法(有待繼續補充)

JavaScript提供了有關時間的API接口,可在實際開發中,有時會對時間或日期之間進行計算,在此根據開發中所使用過的一些計算方法進行記錄,也但願幫助有須要的程序猿以及程序媛兒~code

獲取當前時間距n天后的日期:接口

​function GetDateFuture(AddDayCount) {
    var dd = new Date();
    dd.setDate(dd.getDate() + AddDayCount);          //獲取AddDayCount天后的日期    
    var y = dd.getFullYear();
       //獲取當前月份的日期,不足10補0
    var m = (dd.getMonth() + 1) < 10 ? "0" + (dd.getMonth() + 1) : (dd.getMonth() + 1);
    var d = dd.getDate() < 10 ? "0" + dd.getDate() : dd.getDate(); //獲取當前幾號,不足10補0   
    var hh = dd.getHours();                //時  
        var mm = dd.getMinutes();          //分
    return y + "-" + m + "-" + d+" "+hh+":"+mm;
}

計算當前時間據n天后剩餘時間:ip

function GetDateSurplus(){
    var date1 = new Date(); //當前時間
    var date2 = new Date(GetDateStr(7));
    var s1 = date1.getTime();
    var    s2 = date2.getTime();
    var total = (s2 - s1) / 1000;
    var day = parseInt(total / (24 * 60 * 60)); //計算整數天數
    var afterDay = total - day * 24 * 60 * 60; //取得算出天數後剩餘的秒數
    var hour = parseInt(afterDay / (60 * 60)); //計算整數小時數
    var afterHour = total - day * 24 * 60 * 60 - hour * 60 * 60; //取得算出小時數後剩餘的秒數
    var min = parseInt(afterHour / 60); //計算整數分
    var afterMin = total - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60; //取得算出分後剩餘的秒數
    // alert("還剩" + day + "天" + hour + "小時" + min + "分");     
    return day+"-"+hour+"-"+min;
}

固然,當碼農的時間還短,收錄的還很少,若是再遇到較好的方法會繼續收錄到其中~開發

相關文章
相關標籤/搜索