Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.07.2013, 13:50
Аспирант
Отправить личное сообщение для bona Посмотреть профиль Найти все сообщения от bona
 
Регистрация: 14.03.2012
Сообщений: 34

Зафиксировать наступление даты
Здравствуйте. Мне нужно вывести сообщение,когда наступит определенная дата. Я пробовала так:
function date(){
var date1=new Date(2013, 6, 17, 15,49);    
var now=new Date();  
if(now==date1){
 alert("Дата наступила!")};    
}
setInterval(date,1000)


Но мой код не робит,в чем проблема?
Ответить с цитированием
  #2 (permalink)  
Старый 17.07.2013, 13:57
Аватар для ОлегА
Профессор
Отправить личное сообщение для ОлегА Посмотреть профиль Найти все сообщения от ОлегА
 
Регистрация: 25.08.2011
Сообщений: 420

потому что date выдает милисекунды и то что ваш setInterval попадет именно в тот момент когда милисекунды этих 2-х дат будут равны чрезвычайно мала. Попробуйте now==date1 заменить на now>=date1
Ответить с цитированием
  #3 (permalink)  
Старый 17.07.2013, 15:02
Аспирант
Отправить личное сообщение для bona Посмотреть профиль Найти все сообщения от bona
 
Регистрация: 14.03.2012
Сообщений: 34

ОлегА,теперь заработало,спасибо.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить количество дней до определенной даты beard Общие вопросы Javascript 3 24.06.2012 17:22
Календарь,формат даты день-месяц-год изменить на год-месяц-день tusha-kutusha Элементы интерфейса 0 07.05.2012 17:03
regexp формат даты eca Общие вопросы Javascript 10 23.01.2012 12:59
проблема с сортировкой даты rave82 jQuery 3 27.09.2011 01:35
Подсчет дней в IE, даты пользователя gotravelman Internet Explorer 6 26.02.2009 16:25