In de.comp.lang.javascript messaggio <7147755c-e855-4453-8a72-366cb9a227
dd (AT) a35g2000prf (DOT) googlegroups.com>, 1 Dez 2007 09:21:33, mbisping
<m.bisping (AT) gmx (DOT) de> ha scritto:
Quote:
Gibt's eine Bibliothek mit einer guten Funktion, um ein deutsches
Datum zu prüfen/parsen?
Habe folgende Funktion gefunden, ist aber vielleicht noch nicht
optimal.
checkDate("30.02.1712")
... |
checkDate("29.02.2007") -> true // falsch
Gibt es den Februar neun-und-zwanzig diese Jahr im Deutschland?
checkDate("30.02.1712") -> true // Gut in Sverige <g>
function ReadISO8601date(Q) { var T // adaptable for other layouts
if ((T = /^(\d+)([-\/])(\d\d)(\2)(\d\d)$/.exec(Q)) == null)
{ return -2 } // bad format
for (var j=1; j<=5; j+=2) T[j] = +T[j] // some use needs numbers
if (!ValidDate(T[1], T[3]-1, T[5])) { return -1 } // bad value
return [ T[1], T[3], T[5] ] }
IMHO, ISO 8601 ein Europaishcer Norm ist.
It's a good idea to read the newsgroup c.l.j and its FAQ. See below.
--
(c) John Stockton, Surrey, UK. ?@merlyn.demon.co.uk Turnpike v6.05 IE 6
news:comp.lang.javascript FAQ <URL:http://www.jibbering.com/faq/index.html>.
<URL:http://www.merlyn.demon.co.uk/js-index.htm> jscr maths, dates, sources.
<URL:http://www.merlyn.demon.co.uk/> TP/BP/Delphi/jscr/&c, FAQ items, links.