-3

How do I subtract dates in JavaScript? I have a string of a date and i would like to subtract from it another date.
I would like to do that in a function:

function substractDate(date1, date2){
}

How can i that in proper JavaScript?

Roi Ezra
  • 506
  • 1
  • 5
  • 11

3 Answers3

0
var date1 = new Date(),
    date2 = new Date();

function subtractDate(date1, date2) {
    subtracted = new Date(+date1 - +date2);
    return subtracted;
}

JSFiddle demo.

James Donnelly
  • 126,410
  • 34
  • 208
  • 218
0

Try out:

var dtOne = new Date( "2014/01/01" );
var dtTwo = new Date( "2014/02/02" );
var dtDelta = Math.abs( dtOne - dtTwo );
Juergen Riemer
  • 1,393
  • 2
  • 13
  • 29
0
// will get second
var substract = (date1.getTime() - date2.getTime()) / 1000;
Chen-Tsu Lin
  • 22,876
  • 16
  • 53
  • 63