Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Почему NaN в Firefox, IE, Safari? (https://javascript.ru/forum/misc/57430-pochemu-nan-v-firefox-ie-safari.html)

AntonMs 03.08.2015 14:48

Почему NaN в Firefox, IE, Safari?
 
В Firefox, IE, Safari в переменной sec всегда NaN, помогите все исправить.
endDate = new Date('2015.10.31') - new Date()

sec = parseInt(endDate/1000%60)//секунды

console.log(sec)

EmperioAf 03.08.2015 14:55

наверное потому что точки с запятой ставить надо
<!DOCTYPE html>
<html>
<head>
 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
 <title>ГГ</title>

</head>
<body>
<script>
    endDate = new Date('2015.10.31') - new Date();
    console.log(endDate);
    console.log(1000%60);
    sec = parseInt((endDate/1000)%60);//секунды
    console.log(sec);

</script>
</body>
</html>

AntonMs 03.08.2015 15:33

EmperioAf, Все по старому.

AntonMs 03.08.2015 15:47

Rise, в Хроме и Опере мой код работает, а в остальных Date {Invalid Date}.

EmperioAf 03.08.2015 16:03

проблема в точках. Замените их на запятые

EmperioAf 03.08.2015 16:11

короче говоря:
https://developer.mozilla.org/ru/doc...l_Objects/Date
https://developer.mozilla.org/ru/doc...cts/Date/parse

AntonMs 03.08.2015 16:54

Спасибо народ)


Часовой пояс GMT +3, время: 07:50.