powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / java Script разница дат
10 сообщений из 10, страница 1 из 1
java Script разница дат
    #35939579
YuriyV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Пользуюсь таким кодом:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<SCRIPT language=JavaScript>
<!--
d0 = new Date('February 21, 2009');
d1 = new Date();
dt = (d1.getTime() - d0.getTime()) / ( 1000 * 60 * 60 * 24 );
document.write('Нам <B>' + Math.round(dt) + '</B>-й день.');

-->
</SCRIPT>
Вопрос: почему новый день начинается в 13:00?
Как сделать чтобы в 00:01 уже был следующий день, а не в 13:00 как сейчас?
...
Рейтинг: 0 / 0
java Script разница дат
    #35939777
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оно ?
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
java Script разница дат
    #35939781
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у кого это новый день начинается в 13:00? Что за ерунда?
Думаю, что раз new Date задается стрингом, то почему бы не добавить туда еще и время?
...
Рейтинг: 0 / 0
java Script разница дат
    #35939809
YuriyV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa Оно ?
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT

Не оно))) Спасибо.

IDVsbruckА у кого это новый день начинается в 13:00? Что за ерунда?
Думаю, что раз new Date задается стрингом, то почему бы не добавить туда еще и время?
Вот так, когда на компе время 13:00, тогда переменная dt увеличивается на 1 (день). А должна бы увеличиваться в 00:00. Как решить?
Время тоже добавлял, но все осталось по прежнему.
...
Рейтинг: 0 / 0
java Script разница дат
    #35940019
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очевидно не к месту используется функция round. Используйте функцию округления вниз - floor (или ceil для округления вверх, в зависимости от того, как Вы подсчет ведете)
...
Рейтинг: 0 / 0
java Script разница дат
    #35940065
YuriyV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
illionочевидно не к месту используется функция round. Используйте функцию округления вниз - floor (или ceil для округления вверх, в зависимости от того, как Вы подсчет ведете)
Спасибо!!! Использую функцию ceil, но теперь переменная dt увеличивается на 1 (день) в 01:00
Это уже не плохо, но всетаки, почему не в 00:00?
...
Рейтинг: 0 / 0
java Script разница дат
    #35940071
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделаю такое предположение ... время, которое выдает new Date() - локальное, с клиентского компа. Соответственно, временные зоны также привязаны. Я живу во втором часовом поясе (GMT+2), но если у меня будет стоять в настройках +3 (Багдад, Тбилиси, Ереван), то я получу их время, то есть будет наблюдаться относительность получения времени (относительно моего восприятия). Конечно, маловероятно, но все же ... протестируй на другом компе.
...
Рейтинг: 0 / 0
java Script разница дат
    #35940072
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или еще лучше - используй UDT-время. Из-за двойного использования разница нивелируется.
...
Рейтинг: 0 / 0
java Script разница дат
    #35940120
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuriyV
теперь переменная dt увеличивается на 1 (день) в 01:00
Это уже не плохо, но всетаки, почему не в 00:00?

тынць ?
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
java Script разница дат
    #35940501
YuriyV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft
YuriyV
теперь переменная dt увеличивается на 1 (день) в 01:00
Это уже не плохо, но всетаки, почему не в 00:00?

тынць ?
_________________
"Helo, word!" - 17 errors 56 warnings


То, что доктор прописал! Спасибо!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / java Script разница дат
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]