javascript獲取當月第一天、當天、最后一天字符串方法


/**
 * 獲取當前月份的第一天、當天和最后一天
 **/
function getFirstNowLastDay() {
    var now = new Date();
    var strLink = "-";
    var year = now.getFullYear();
    var month = now.getMonth() + 1;
    var day = now.getDate();
    if (month >= 1 && month <= 9) {
        month = "0" + month;
    }
    if (day >= 1 && day <= 9) {
        day = "0" + day;
    }
    var firstDate = year + strLink + month + strLink + '01';
    var sysDate = year + strLink + month + strLink + day;
    var lastDay = this.getLastDay(year, month);
    var lastDate = year + strLink + month + strLink + lastDay;
    var returnArr = [firstDate, sysDate, lastDate];//以數組形式返回  
    return returnArr; 
}
/**
 * 獲取當月的最后一天
 * @param year 年份
 * @param month 月份
 **/
function getLastDay(year,month){
    var new_year = year;
    var new_month = month++;//取下一個月的第一天,方便計算(最后一天不固定)
    if(month>12){//如果當前大於12月,則年份轉到下一年
        new_month -=12;//月份減
        new_year++;//年份增
    }
    // 取當年當月對應的下個月的前一天,即當前月的最后一天
    var last_date = new Date(new_year,new_month,0).getDate();
    return last_date;
}

 


免責聲明!

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



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