1. Formatted Date (YYYY-MM-DD)
Code:
varDateFormat =function(date) {if(! (DateinstanceofDate)) {Date= Date.replace (/-/g, "/"); Date=Newdate (date); } varmonth = Date.getmonth () + 1; varYear =date.getfullyear (); varDay =date.getdate (); if(Month < 10) {Month= "0" +month; } if(Day < 10) { Day= "0" +Day ; } returnYear + "-" + month + "-" +Day ;}
View Code
Example:
Alert (DateFormat (New Date ()));
Output: 2014-08-27
2. Get the current date and format
Code:
var GetDate = function () {
var date = new Date ();
return DateFormat (date);
}
Example:
var now = GetDate ();
$ (' input[name= ' EndTime "]). Val (now);
3. Date Added period (support increased year, month, week, day, hours, minutes, seconds)
Code:
functionDateAdd (type, number, date) {/** Function: Implement JavaScript's DateAdd function. * Parameter: Type, string expression that represents the time interval to add. * Parameter: number, numeric expression that indicates how many time intervals to add. * Parameters: Date, Time object. * Returns: the new Time object. * var olddate = new Date (); * var newdate = DateAdd ("D", 7,olddate); */ //d = new Date (); if(! (DateinstanceofDate)) {Date= Date.replace (/-/g, "/"); Date=Newdate (date); } Switch(type) { Case"Y": Date.setfullyear (date.getfullyear ()+Number ); Break; Case"M": Date.setmonth (Date.getmonth ()+Number ); Break; Case"W": Date.setdate (date.getdate ()+ Number * 7); Break; Case"D": Date.setdate (date.getdate ()+Number ); Break; Case"H": Date.sethours (date.gethours ()+Number ); Break; Case"M": Date.setminutes (date.getminutes ()+Number ); Break; Case"S": Date.setseconds (date.getseconds ()+Number ); Break; default: Date.setdate (d.getdate ()+Number ); Break; } returnDateFormat (date);}
View Code
Example:
var now = GetDate ();
$ (' input[name= ' StartTime "]). Val (DateAdd (' d ', -8,now));//current date minus 8 days
$ (' input[name= ' StartTime "]). Val (DateAdd (' y ', 1,now));//Current date plus 1 years
Cond...
JavaScript Custom Date function