Zmienna urodzony po wykonaniu powyższego kodu nie zawiera liczby. Czy jest możliwość przekształcić szybko zmienną w formacie YYYY-MM-DD to formy zrozumiałej dla metody parse() obiektu Date?
ddiceman
4.03.2009, 14:16:56
Kod
urodzony = Date.parse(dt_urodz, 'Y-m-d');
Grzyw
4.03.2009, 14:34:17
Cytat(ddiceman @ 4.03.2009, 14:16:56 )
Kod
urodzony = Date.parse(dt_urodz, 'Y-m-d');
Dzięki, ale nie działa - NaN. Jakby za argument miał pobrać liczbę. Bez sensu.... A w manualu nic nie piszą o drugim argumencie funkcji.
ddiceman
4.03.2009, 14:38:19
racja, zle zinterpretowalem swoje testy, przepraszam. To dziala na pewno:
Kod
<script type="text/javascript"> function parseDate(input){ data = input.split('-'); d = new Date(); d.setFullYear(data[0]); d.setMonth(parseInt(data[1])-1, parseInt(data[2])); return d;; } dt_urodz = '2009-04-05'; urodzony = parseDate(dt_urodz); document.write(urodzony); </script>