Copy Code code as follows:
/*
* Function Name: dateutil
* Author: YITHCN
* Function Description: Date function
* Instructions for use:
* Date Created: 2010.10.14
*/
var dateutil = {};
Dateutil.base = 60 * 60 * 24 * 1000;
Dateutil.add = function (num, sdate) {
num = num | | 0;
Sdate = Sdate | | New Date ();
var base = this.base * NUM;
var todayms = Sdate.gettime ();
Todayms + = base;
Sdate.settime (todayms);
var m = (Sdate.getmonth () + 1);
m = m < 10? "0" + m:m;
var d = sdate.getdate ();
D = d < 10? "0" + d:d;
var y = sdate.getfullyear ();
return m + "/" + D + "/" + y;
};
Dateutil.diff = function (sdate, eDate, mode) {
if (typeof sdate = = "string")
Sdate = new Date (sdate);
if (typeof eDate = = "string")
EDate = new Date (eDate);
Sdate = Sdate | | New Date ();
EDate = EDate | | New Date ();
try {
Sdate.getyear ();
catch (e) {
return (0);
}
var result = Math.Abs (edate-sdate);
Switch (mode) {
Case "Y":
Result/= this.base * 365;
Break
Case "M":
Result/= This.base * 365/12;
Break
Case "W":
Result/= This.base * 7;
Break
Default
Result/= this.base;
Break
}
Return (Math.floor (result));
};
Dateutil.time = function (hassec) {
var date = new Date ();
return date.gethours () + ":" + date.getminutes () + (hassec? ":" + date.getseconds (): "");
};
Dateutil.timesplit = function (hassec) {
var date = new Date ();
return {Hour:date.getHours (), Minute:date.getMinutes (), Second: (hassec? ":" + date.getseconds (): "")};
};