js獲取前幾天的時間及時間區間


/**
 * 以startDate為開始日期,計算時隔days天之后 的日期區間
 * @param startDate 開始日期
 * @param days 時間間隔天數
 */
function getDateInterval(startDate, days) {
    var start;
    var end;
    if (startDate instanceof Date) {
        start = startDate.getFullYear() + "/" + (startDate.getMonth() + 1) + "/" + startDate.getDate();
        var startAfterDays = startDate.setDate(startDate.getDate() - days);
        startAfterDays = new Date(startAfterDays);
        end = startAfterDays.getFullYear() + "/" + (startAfterDays.getMonth() + 1) + "/" + startAfterDays.getDate();
    }
    return end + "~" + start;
}

/**
 * 獲得昨天的日期
 * @returns {Date}
 */
function getYesterdayDate() {
    var date = new Date();
    date.setTime(date.getTime() - 24 * 60 * 60 * 1000);
    return date;
}


/**
 * 根據時間間隔天數,獲取具體日期區間
 * @param days 時間間隔天數
 * @returns {string}
 */
function getStartAndEndDate(days) {
    var now = new Date();
    var start = now.getFullYear() + "/" + (now.getMonth() + 1) + "/" + now.getDate();

    var nowAfterDays = now.setDate(now.getDate() - days);
    nowAfterDays = new Date(nowAfterDays);
    var end = nowAfterDays.getFullYear() + "/" + (nowAfterDays.getMonth() + 1) + "/" + nowAfterDays.getDate();
    return end + "~" + start;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM