js把String类转换为日期类并计算

Posted 景行行止

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js把String类转换为日期类并计算相关的知识,希望对你有一定的参考价值。

//计算日期加法
function DateAdd(interval, number, date) {
    switch (interval) {
    case "y": {
        date.setFullYear(date.getFullYear() + number);
        return date;
        break;
    }
    case "q": {
        date.setMonth(date.getMonth() + number * 3);
        return date;
        break;
    }
    case "m": {
        date.setMonth(date.getMonth() + number);
        return date;
        break;
    }
    case "w": {
        date.setDate(date.getDate() + number * 7);
        return date;
        break;
    }
    case "d": {
        date.setDate(date.getDate() + number);
        return date;
        break;
    }
    case "h": {
        date.setHours(date.getHours() + number);
        return date;
        break;
    }
    case "m": {
        date.setMinutes(date.getMinutes() + number);
        return date;
        break;
    }
    case "s": {
        date.setSeconds(date.getSeconds() + number);
        return date;
        break;
    }
    default: {
        date.setDate(d.getDate() + number);
        return date;
        break;
    }
    }
}
//把String类的日期转换为Date类

var date = new Date(2017-09-14 00:00:00.000);

//然后计算

var nextDate = DateAdd("y",3,date)

 

以上是关于js把String类转换为日期类并计算的主要内容,如果未能解决你的问题,请参考以下文章