Copy Code code as follows:
var timeobjectutil;
/**
* @title Time Tool class
* @note This class all violations verify return False
* @author {boonyachengdu@gmail.com}
* @date 2013-07-01
* @formatter "2013-07-01 00:00:00", "2013-07-01"
*/
Timeobjectutil = {
/**
* Get current time milliseconds
*/
Getcurrentmstime:function () {
var mydate = new Date ();
return Mydate.gettime ();
},
/**
* Millisecond Turn time format
*/
Longmstimeconverttodatetime:function (Time) {
var mydate = new Date (time);
Return This.formatterdatetime (mydate);
},
/**
* Time format to milliseconds
*/
Datetolongmstime:function (date) {
var mydate = new Date (date);
return Mydate.gettime ();
},
/**
* Format date (not including time)
*/
Formatterdate:function (date) {
var datetime = Date.getfullyear ()
+ "-"//"Year"
+ ((date.getmonth () + 1) > 10? (Date.getmonth () + 1): "0"
+ (Date.getmonth () + 1))
+ "-"//"Month"
+ (Date.getdate () < 10? "0" + date.getdate (): Date
. GetDate ());
return datetime;
},
/**
* Format date (including time "00:00:00")
*/
Formatterdate2:function (date) {
var datetime = Date.getfullyear ()
+ "-"//"Year"
+ ((date.getmonth () + 1) > 10? (Date.getmonth () + 1): "0"
+ (Date.getmonth () + 1))
+ "-"//"Month"
+ (Date.getdate () < 10? "0" + date.getdate (): Date
. GetDate ()) + "" + "00:00:00";
return datetime;
},
/**
* Format date (including time)
*/
Formatterdatetime:function (date) {
var datetime = Date.getfullyear ()
+ "-"//"Year"
+ ((date.getmonth () + 1) > 10? (Date.getmonth () + 1): "0"
+ (Date.getmonth () + 1))
+ "-"//"Month"
+ (Date.getdate () < 10? "0" + date.getdate (): Date
. GetDate ())
+ " "
+ (Date.gethours () < 10? "0" + date.gethours (): Date
. GetHours ())
+ ":"
+ (Date.getminutes () < 10? "0" + date.getminutes (): Date
. getminutes ())
+ ":"
+ (Date.getseconds () < 10? "0" + date.getseconds (): Date
. getseconds ());
return datetime;
},
/**
* Time Comparison {end time is greater than start time}
*/
Comparedateendtimegtstarttime:function (StartTime, Endtime) {
Return (new Date (Endtime.replace (/-/g, "/")) > (New Date (
Starttime.replace (/-/g, "/")));
},
/**
* Verify start time rationality {start time cannot be less than current time {X} months}
*/
Comparerightstarttime:function (month, starttime) {
var now = formatterdayandtime (New Date ());
var SMS = new Date (Starttime.replace (/-/g, "/"));
var ems = new Date (Now.replace (/-/g, "/"));
var tdayms = Month * 30 * 24 * 60 * 60 * 1000;
var dvalue = ems-sms;
if (Dvalue > Tdayms) {
return false;
}
return true;
},
/**
* Verify start time rationality {end time cannot be less than current time {X} months}
*/
Comparerightendtime:function (month, Endtime) {
var now = formatterdayandtime (New Date ());
var SMS = new Date (Now.replace (/-/g, "/"));
var ems = new Date (Endtime.replace (/-/g, "/"));
var tdayms = Month * 30 * 24 * 60 * 60 * 1000;
var dvalue = Sms-ems;
if (Dvalue > Tdayms) {
return false;
}
return true;
},
/**
* Verify start time rationality {The interval between end time and start time cannot be greater than {X} months}
*/
Compareendtimegtstarttime:function (month, StartTime, Endtime) {
var SMS = new Date (Starttime.replace (/-/g, "/"));
var ems = new Date (Endtime.replace (/-/g, "/"));
var tdayms = Month * 30 * 24 * 60 * 60 * 1000;
var dvalue = ems-sms;
if (Dvalue > Tdayms) {
return false;
}
return true;
},
/**
* Get the last few days [start time and end time value, time forward extrapolation]
*/
Getrecentdaysdatetime:function (Day) {
var daymstime = Day * 24 * 60 * 60 * 1000;
var yesterdatsmstime = This.getcurrentmstime ()-daymstime;
var starttime = This.longmstimeconverttodatetime (yesterdatsmstime);
var pastdate = This.formatterdate2 (new Date (starttime));
var nowdate = This.formatterdate2 (New Date ());
var obj = {
Starttime:pastdate,
Endtime:nowdate
};
return obj;
},
/**
* Get today [start time and end time values]
*/
Gettodaydatetime:function () {
var daymstime = 24 * 60 * 60 * 1000;
var tomorrowdatsmstime = this.getcurrentmstime () + daymstime;
var currenttime = This.longmstimeconverttodatetime (This.getcurrentmstime ());
var termorrowtime = This.longmstimeconverttodatetime (tomorrowdatsmstime);
var nowdate = This.formatterdate2 (new Date (currenttime));
var tomorrowdate = This.formatterdate2 (new Date (Termorrowtime));
var obj = {
Starttime:nowdate,
Endtime:tomorrowdate
};
return obj;
},
/**
* Get tomorrow [Start time and end time values]
*/
Gettomorrowdatetime:function () {
var daymstime = 24 * 60 * 60 * 1000;
var tomorrowdatsmstime = this.getcurrentmstime () + daymstime;
var termorrowtime = This.longmstimeconverttodatetime (tomorrowdatsmstime);
var thedayaftertomorrowdatsmstime = This.getcurrentmstime () + (2 * daymstime);
var thedayaftertomorrowtime = This.longmstimeconverttodatetime (thedayaftertomorrowdatsmstime);
var pastdate = This.formatterdate2 (new Date (Termorrowtime));
var nowdate = This.formatterdate2 (new Date (Thedayaftertomorrowtime));
var obj = {
Starttime:pastdate,
Endtime:nowdate
};
return obj;
}
};