Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.08.2015, 14:48
Аватар для AntonMs
Профессор
Отправить личное сообщение для AntonMs Посмотреть профиль Найти все сообщения от AntonMs
 
Регистрация: 25.01.2015
Сообщений: 163

Почему 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)
Ответить с цитированием
  #2 (permalink)  
Старый 03.08.2015, 14:55
Аватар для EmperioAf
Профессор
Отправить личное сообщение для EmperioAf Посмотреть профиль Найти все сообщения от EmperioAf
 
Регистрация: 15.01.2015
Сообщений: 622

наверное потому что точки с запятой ставить надо
<!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>
Ответить с цитированием
  #3 (permalink)  
Старый 03.08.2015, 15:30
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

AntonMs,
alert(new Date('2015.10.31'))
Ответить с цитированием
  #4 (permalink)  
Старый 03.08.2015, 15:33
Аватар для AntonMs
Профессор
Отправить личное сообщение для AntonMs Посмотреть профиль Найти все сообщения от AntonMs
 
Регистрация: 25.01.2015
Сообщений: 163

EmperioAf, Все по старому.
Ответить с цитированием
  #5 (permalink)  
Старый 03.08.2015, 15:47
Аватар для AntonMs
Профессор
Отправить личное сообщение для AntonMs Посмотреть профиль Найти все сообщения от AntonMs
 
Регистрация: 25.01.2015
Сообщений: 163

Rise, в Хроме и Опере мой код работает, а в остальных Date {Invalid Date}.
Ответить с цитированием
  #6 (permalink)  
Старый 03.08.2015, 16:03
Аватар для EmperioAf
Профессор
Отправить личное сообщение для EmperioAf Посмотреть профиль Найти все сообщения от EmperioAf
 
Регистрация: 15.01.2015
Сообщений: 622

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

Последний раз редактировалось EmperioAf, 03.08.2015 в 16:09.
Ответить с цитированием
  #7 (permalink)  
Старый 03.08.2015, 16:06
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

AntonMs, лучше так для кроссбраузерности
alert(new Date(2015, 9, 31)); // здесь месяц с 0 считается
Ответить с цитированием
  #8 (permalink)  
Старый 03.08.2015, 16:10
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

EmperioAf, строковое значение тоже допустимо
Ответить с цитированием
  #9 (permalink)  
Старый 03.08.2015, 16:11
Аватар для EmperioAf
Профессор
Отправить личное сообщение для EmperioAf Посмотреть профиль Найти все сообщения от EmperioAf
 
Регистрация: 15.01.2015
Сообщений: 622

короче говоря:
https://developer.mozilla.org/ru/doc...l_Objects/Date
https://developer.mozilla.org/ru/doc...cts/Date/parse
Ответить с цитированием
  #10 (permalink)  
Старый 03.08.2015, 16:54
Аватар для AntonMs
Профессор
Отправить личное сообщение для AntonMs Посмотреть профиль Найти все сообщения от AntonMs
 
Регистрация: 25.01.2015
Сообщений: 163

Спасибо народ)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Firefox плюет на alert и продолжает выполнение. Почему? nsk_1945 AJAX и COMET 3 04.03.2013 19:53
Почему оператор ++ генерирует искючение, а не NaN в случае со строкой? dump Общие вопросы Javascript 23 16.07.2012 22:44
Баги с измерением высоты в Firefox и Safari Randomizer jQuery 0 22.08.2011 15:50
Опыты с NaN. В чём прикол. ILL-JAH Общие вопросы Javascript 10 05.04.2011 20:58
JavaScript на Яндекс.Фотки - почему тормозит браузеры? ZavFirefox Javascript под браузер 23 27.09.2009 19:24