DayCounter

by Paweł Niemczyk

JavaScript

var oneDay = 24*60*60*1000;

var datesStr = '30-03-2016 - 01-04-2016';
var datesArray = datesStr.split(' - ');
var additionalDays = null

if (datesArray.length > 1){
	var dateFrom = parseDate(datesArray[0]);
 	var dateTo = parseDate(datesArray[1]);
  additionalDays = Math.round(Math.abs((dateFrom.getTime() - dateTo.getTime())/(oneDay)));
}

function parseDate(str) {
	console.log(str)
  var dateAsArray = str.match(/^(\d{1,2})\-(\d{1,2})\-(\d{4})$/);
  console.log(dateAsArray);
  return (dateAsArray) ? new Date(dateAsArray[3], dateAsArray[2]-1, dateAsArray[1]) : null;
}
console.log(additionalDays);