Revision 25b6e6a8
Von Sven Schöling vor etwa 7 Jahren hinzugefügt
js/kivi.js | ||
---|---|---|
37 | 37 |
if (date === '') |
38 | 38 |
return null; |
39 | 39 |
|
40 |
if (date === '0') |
|
40 |
if (date === '0' || date === '00')
|
|
41 | 41 |
return new Date(); |
42 | 42 |
|
43 | 43 |
var parts = date.replace(/\s+/g, "").split(ns._date_format.sep); |
js/t/kivi/parse_format_date.js | ||
---|---|---|
35 | 35 |
assert.deepEqual(kivi.parse_date(".."), today()); |
36 | 36 |
assert.deepEqual(kivi.parse_date(""), null); |
37 | 37 |
assert.deepEqual(kivi.parse_date("0"), new Date()); |
38 |
assert.deepEqual(kivi.parse_date("00"), new Date()); |
|
38 | 39 |
assert.deepEqual(kivi.parse_date("29.02.20008"), undefined); |
39 | 40 |
}); |
40 | 41 |
|
... | ... | |
136 | 137 |
assert.deepEqual(kivi.parse_date("1"), new Date((new Date).getFullYear(), (new Date).getMonth(), 1)); |
137 | 138 |
assert.deepEqual(kivi.parse_date("01"), new Date((new Date).getFullYear(), (new Date).getMonth(), 1)); |
138 | 139 |
|
140 |
assert.deepEqual(kivi.parse_date("0"), new Date()); |
|
141 |
assert.deepEqual(kivi.parse_date("00"), new Date()); |
|
142 |
|
|
139 | 143 |
assert.deepEqual(kivi.parse_date("-"), today()); |
140 | 144 |
assert.deepEqual(kivi.parse_date("--"), today()); |
141 | 145 |
|
Auch abrufbar als: Unified diff
kivi.js: Und den wirren "00" Sonderfall auch wiederhergestellt