public static JsDate addMonths(this JsDate date, JsNumber months) { var date2 = new JsDate(date.valueOf()); date2.setMonth(date2.getMonth() + months); return(date2); }
public static JsDate addYears(this JsDate date, JsNumber years) { var date2 = new JsDate(date.valueOf()); date2.setMonth(date2.getFullYear() + years); return(date2); }
public static JsDate addDays(this JsDate date, JsNumber days) { var date2 = new JsDate(date.valueOf()); date2.setDate(date2.getDate() + days); return(date2); }
public static JsDate addHours(this JsDate date, int hours) { var date2 = new JsDate(date.valueOf()); date2.setHours(date2.getHours() + hours); return(date2); }
public static JsDate addMinutes(this JsDate date, int minutes) { var date2 = new JsDate(date.valueOf()); date2.setMinutes(date2.getMinutes() + minutes); return(date2); }
public static JsDate addSeconds(this JsDate date, int seconds) { var date2 = new JsDate(date.valueOf()); date2.setSeconds(date2.getSeconds() + seconds); return(date2); }
// System.DateTime public JsImplDateTime Subtract(TimeSpan value) { var newDate = new JsDate(date.valueOf()); newDate.setMilliseconds(date.getMilliseconds() + value.TotalMilliseconds); return(new JsImplDateTime(newDate)); }
static int CompareJsDates(JsDate d1, JsDate d2) { if (d1 == d2) return 0; if (d1 == null) return 1; if (d2 == null) return -1; return d1.valueOf() - d2.valueOf(); }