function DateAdd(unit, number, date) { /* * 功能:实现VBScript的DateAdd功能. * 参数:unit,字符串表达式,表示要添加的时间单位. * 参数:number,数值表达式,表示要添加的时间个数. * 参数:date,时间对象. * 返回:新的时间对象. */ switch (unit) { 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(date.getDate() + number); return date; break; } } } function startDateChange() { var now = new Date(); console.log(now); //加两个月 var newDate = DateAdd("m", 2, now); console.log(newDate.toLocaleDateString()) }
JavaScript时间计算
最新推荐文章于 2019-12-08 21:50:09 发布