Revision 22faee92
Von Sven Schöling vor mehr als 7 Jahren hinzugefügt
js/kivi.js | ||
---|---|---|
|
||
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;
|
||
}
|
js/t/kivi/parse_format_date.js | ||
---|---|---|
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 ) {
|
Auch abrufbar als: Unified diff
kivi.Validator: Jahreszahlen mit mehr als 4 Stellen ablehnen
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.