Function adddate (type, numday, dtdate)
{
VaR date = new date (dtdate)
Type = parseint (type) // type
VaR lintval = parseint (numday) // Interval
Switch (type ){
Case 6: // year
Date. setyear (date. getyear () + lintval)
Break;
Case 7: // quarter
Date. setmonth (date. getmonth () + (lintval * 3 ))
Break;
Case 5: // month
Date. setmonth (date. getmonth () + lintval)
Break;
Case 4: // day
Date. setdate (date. getdate () + lintval)
Break
Case 3: // hour
Date. sethours (date. gethours () + lintval)
Break
Case 2: // minute
Date. setminutes (date. getminutes () + lintval)
Break
Case 1: // second
Date. setseconds (date. getseconds () + lintval)
Break;
Default:
}
Return date. getyear () + '-' + (date. getmonth () + 1) + '-' + date. getdate () + ''+ date. gethours () + ':' + date. getminutes () + ':' + date. getseconds ()
}
Alert (adddate ("4", 1, "2009/5/31 00:00:00 "))