Das ist in der Praxis mehrfach vorgekommen. Ja, theoretisch ist der
18.10.20017 ein korrektes Datum. In der Praxis ist es zu 100% ein
Vertipper.
if (parts.length == 3) {
var year = +parts[ ns._date_format.y ] || 0 * 1 || (new Date()).getFullYear();
+ if (year > 9999)
+ return undefined;
if (year < 100) {
year += year > 70 ? 1900 : 2000;
}
assert.deepEqual(kivi.parse_date("::"), undefined);
assert.deepEqual(kivi.parse_date(""), null);
assert.deepEqual(kivi.parse_date("0"), new Date());
+ assert.deepEqual(kivi.parse_date("29.02.20008"), undefined);
});
QUnit.test("kivi.parse_date function for German date style with slashes", function( assert ) {