Skip to content
Advertisement

How to add/subtract dates with JavaScript?

I want to let users easily add and subtract dates using JavaScript in order to browse their entries by date.

The dates are in the format: “mm/dd/yyyy”. I want them to be able to click a “Next” button, and if the date is: ” 06/01/2012″ then on clicking next, it should become: “06/02/2012”. If they click the ‘prev’ button then it should become, “05/31/2012”.

It needs to keep track of leap years, number of days in the month, etc.

Any ideas?

P.S using AJAX to get the date from the server isn’t an option, its a bit laggy and not the experience for the user that the client wants.

Advertisement

Answer

Code:

JavaScript

Using Datepicker:

JavaScript

JSFiddle Demo

Extra stuff that might come handy:

JavaScript

Good link: MDN Date

Advertisement