js 當前年月日向前推,向後推

function addDate(date, times) {
        var addDate = new Date(date);
        var addArr = times.split('*');
        var addTime = parseInt(addArr[0]);
        var addType = addArr[1];
        switch (addType) {
            case 'Y':
                addDate.setFullYear(addDate.getFullYear() + addTime);
                return addDate;
            case 'M':
                addDate.setMonth(addDate.getMonth() + addTime);
                return addDate;
            case 'D':
                addDate.setDate(addDate.getDate() + addTime);
                return addDate;
            case 'H':
                addDate.setHours(addDate.getHours() + addTime);
                return addDate;
            case 'm':
                addDate.setMinutes(addDate.getMinutes() + addTime);
                return addDate;
            case 's':
                addDate.setSeconds(addDate.getSeconds() + addTime);
                return addDate;
            default:
                addDate.setTime(addDate.getTime() + addTime);
                return addDate;
        }
    }

調用:

addDate(當前年月日, '6*Y'))  //加6年

addDate(當前年月日, '-6*Y'))  //減6年

同理年月日時分秒一樣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章