Date Math in Javascript

https://stackoverflow.com/a/15810692/176877

by b9chris

HTML

<div id=daysBetween></div>
<div id=minutesBetween></div>

<div id=chaos1></div>
<div id=chaos2></div>

<div id=minus10></div>
<div id=plus10></div>

<div id=NaN></div>

SCSS

body {
  font: 10pt Verdana;
  color: #fff;
  background: #000;
}

#chaos1, #minus10, #NaN {
  margin-top: 12m;
}

JavaScript

var msMinute = 60*1000, 
    msDay = 60*60*24*1000,
    a = new Date(2012, 2, 12, 23, 59, 59),
    b = new Date("2013 march 12");
    
$('#daysBetween').text(
	Math.floor((b - a) / msDay) + ' full days between');
$('#minutesBetween').text(
	Math.floor(((b - a) % msDay) / msMinute) + ' full minutes between');

$('#chaos1').text(a - 10);
$('#chaos2').text(a + 10);

$('#minus10').text(a.getTime() - 10);
$('#plus10').text(a.getTime() + 10);

$('#NaN').text(b + 60000 - a);