Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Зафиксировать наступление даты (https://javascript.ru/forum/misc/39928-zafiksirovat-nastuplenie-daty.html)

bona 17.07.2013 13:50

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


Но мой код не робит,в чем проблема?

ОлегА 17.07.2013 13:57

потому что date выдает милисекунды и то что ваш setInterval попадет именно в тот момент когда милисекунды этих 2-х дат будут равны чрезвычайно мала. Попробуйте now==date1 заменить на now>=date1

bona 17.07.2013 15:02

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


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