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