laucinieks Posted September 10, 2011 Report Share Posted September 10, 2011 šis countdown darbojas uz ff, bet nedarbojas uz chrome un ie (rādās NaN nevis cipari ). HTML - http://paste.php.lv/af008f7125e2d271613d13d8c50e11a6?lang=html4strict JS - http://paste.php.lv/2c74e612dbb1aa98cab5bbbff21ede94?lang=javascript Varbūt kāds zin, kas pie vainas? Quote Link to comment Share on other sites More sharing options...
0 v3rb0 Posted September 12, 2011 Report Share Posted September 12, 2011 Date.parse() nesaprot datuma formātu? vispār, kāpēc tur vajag Date.parse? Quote Link to comment Share on other sites More sharing options...
0 indoom Posted September 12, 2011 Report Share Posted September 12, 2011 NaN nozīmē Not a Number. Kaut kur pa vidu tiek veiktas matemātiskas darbības ar stringiem (neciparu). Kodā negribas iedziļināties. Saliec aiz katra mainīgā kādu console.log(), lai redzi, kas tur notiekas. Quote Link to comment Share on other sites More sharing options...
0 laucinieks Posted September 12, 2011 Author Report Share Posted September 12, 2011 ja nesaprastu, tad vai tad nevajadzēja būt tā, ka arī uz firefox neiet? Ir kāds alternatīvs variants? Quote Link to comment Share on other sites More sharing options...
0 daGrevis Posted September 13, 2011 Report Share Posted September 13, 2011 Katrs pārlūks JavaScript interpretē nedaudz (vai daudz :) ) savādāk. Nav nekāds brīnums, ka uz Firefox iet! :D Quote Link to comment Share on other sites More sharing options...
0 indoom Posted September 13, 2011 Report Share Posted September 13, 2011 http://paste.php.lv/7269cb411c107625f748d9480f51dec1?lang=javascript kaut kā tā. Noņem no body to onload Un jā, izmantot date.parse ir kaut kā galīgi līki Quote Link to comment Share on other sites More sharing options...
0 laucinieks Posted September 13, 2011 Author Report Share Posted September 13, 2011 Ok paldies viss strādā :). Varbūt vari pastāstīt kāpēc nevajag izmantot date.parse? Quote Link to comment Share on other sites More sharing options...
0 indoom Posted September 13, 2011 Report Share Posted September 13, 2011 Tev jātaisa datuma strings speciāli, pie tam pareizā formātā. Izskatījās, ka tas bija arī pie NaN vainīgs. To parse var izmantot, ja datuma strings jau ir dots, un tad to tikai jāpārveido par datuma objektu. Paskaties kā 10 rindas par vienu var uztaisīt, ja izmanto normālas metodes. Quote Link to comment Share on other sites More sharing options...
0 v3rb0 Posted September 13, 2011 Report Share Posted September 13, 2011 Vispārīgi - tā ir brīva formāta teksta konvertēšana uz datumu, no tādām darbībām nekad neko labu nevar sagaidīt un tāpēc, ja var iztikt bez, vajag turēties pa gabalu, ja vien nevajag, piemēram, lietotāja ievadītu stringu pārvērst par datumu, tad ar būtu ok izmatot Date.parse(). Quote Link to comment Share on other sites More sharing options...
Question
laucinieks
šis countdown darbojas uz ff, bet nedarbojas uz chrome un ie (rādās NaN nevis cipari ).
HTML -
http://paste.php.lv/af008f7125e2d271613d13d8c50e11a6?lang=html4strict
JS -
http://paste.php.lv/2c74e612dbb1aa98cab5bbbff21ede94?lang=javascript
Varbūt kāds zin, kas pie vainas?
Link to comment
Share on other sites
8 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.