parseDate("dd.mm.yyyy")
JavaScript
var date1 = "23.04.2014";
var date2 = "22.04.2014";
var date3 = "21.04.2014";
var l = function(msg) { console.log(msg); };
var parseDate = function(dateVal) {
l("");
l("parseDate function LOG:")
var pattDay = /^\d+(?=\.)/;
var pattMonth = /\d+(?=\.\d{4})/;
var pattYear = /\d{4}/;
l("pattDay = " + pattDay.exec(dateVal));
l("pattMonth = " + pattMonth.exec(dateVal));
l("pattYear = " + pattYear.exec(dateVal));
var month = parseInt(pattMonth.exec(dateVal)) - 1;
return new Date(
pattYear.exec(dateVal),
month,
pattDay.exec(dateVal)
);
}
var date1 = "23.04.2014";
var date2 = "22.04.2014";
var date3 = "21.04.2014";
l(new Date());
var d1 = parseDate(date1);
var d2 = parseDate(date2);
var d3 = parseDate(date3);
l(d1);
l(+d1 > +(new Date()));
l(d2);
l(+d2 > +(new Date()));
l(d3);
l(+d3 > +(new Date()));
l(d1.getTime());
l(d2.getTime());
l(d3.getTime());
var dNow = new Date();
l(dNow);
l(dNow.getTime());