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);