Revision 22faee92
Von Sven Schöling vor etwa 7 Jahren hinzugefügt
js/kivi.js | ||
---|---|---|
68 | 68 |
|
69 | 69 |
if (parts.length == 3) { |
70 | 70 |
var year = +parts[ ns._date_format.y ] || 0 * 1 || (new Date()).getFullYear(); |
71 |
if (year > 9999) |
|
72 |
return undefined; |
|
71 | 73 |
if (year < 100) { |
72 | 74 |
year += year > 70 ? 1900 : 2000; |
73 | 75 |
} |
js/t/kivi/parse_format_date.js | ||
---|---|---|
24 | 24 |
assert.deepEqual(kivi.parse_date("::"), undefined); |
25 | 25 |
assert.deepEqual(kivi.parse_date(""), null); |
26 | 26 |
assert.deepEqual(kivi.parse_date("0"), new Date()); |
27 |
assert.deepEqual(kivi.parse_date("29.02.20008"), undefined); |
|
27 | 28 |
}); |
28 | 29 |
|
29 | 30 |
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.