First, add the basics:
varMyDate =NewDate (); MyDate default returns the current time Mydate.getyear (); //get Current year (2-bit)Mydate.getfullyear ();//Get the full year (4-bit, 1970-????)Mydate.getmonth ();//Get the current month (0-11, 0 for January)Mydate.getdate ();//get current day (1-31)Mydate.getday ();//get Current week x (0-6, 0 for Sunday)Mydate.gettime ();//Gets the current time (the number of milliseconds since 1970.1.1)Mydate.gethours ();//gets the current number of hours (0-23)Mydate.getminutes ();//gets the current number of minutes (0-59)Mydate.getseconds ();//gets the current number of seconds (0-59)Mydate.getmilliseconds ();//gets the current number of milliseconds (0-999)Mydate.tolocaledatestring ();//Get Current datevarMytime=mydate.tolocaletimestring ();//Get current TimeMydate.tolocalestring ();//get date and time
If you want to write a date extension method, use Date.prototype.function=function () {}
If the date plus minus is written as an extension method
Positive plus days, minus days
date.prototype.addday=function(num) {returnnew Date (Date.parse (This ) + (86400000 * num));}
Test
var mydate=new Date ();
Mydate.addday (2);//thu Apr 11:20:46 gmt+0800 (China Standard Time)
Mydate.addday ( -1). tolocaledatestring ();//2016/4/11
JS date plus minus