|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » проблема с датами в JS |
|
|
проблема с датами в JS
|
-!- Сообщения: 3792 |
Вот такой скрипт:
var date = new Date(); var day = date.getDate(); var month = date.getMonth(); var yy = date.getYear(); document.write(day + " " + month + " " + yy ); выдает год на 1900 меньше, чем на самом деле. Т.е. сейчас - 105 год пишет. Где это правится? |
|
Отправлено: 02:16, 05-07-2005 |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать Метод getFullYear выдаст "корректное" значение ("корректное" = ожидаемое). Надо отметить, что метод getYear ведет себя как вы описали лишь в Опере (win32, как в иных платформах - не ведаю).
|
------- Отправлено: 02:49, 05-07-2005 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
-!- Сообщения: 3792
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
Отправлено: 03:38, 05-07-2005 | #3 |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать Насколько я знаю JS и Java - разные вещи. Мы говорим о JS? Просто JS не выполняется Java машиной, скрипты работают (интерпретируются) так как того захотят производители броузера - потому такая чертополосица (как с HTML-интерпретацией) в JS скриптах по проверке броузера, версии и всего прочего.
|
------- Отправлено: 03:57, 05-07-2005 | #4 |
-!- Сообщения: 3792
|
Профиль | Отправить PM | Цитировать я в этом не сильно-то разбраюсь
Цитата:
Цитата:
Цитата:
JS - интерпретируются/выполняются локально Java - на сервере Но для выполнения JS браузера не достаточно, я думал, что для этого и нужна Java-машина. Microsoft VM (VirtualMachine) это Java-машина? |
||||
Отправлено: 04:19, 05-07-2005 | #5 |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать Java программы могут выполняться не только на стороне сервера (сервлеты), но и на стороне клиента, однако в любом случае, в рамках Java машины, просто для выполнения апплетов нужно эту машину иметь локально - как раз ту, что идет (может) в поставке с Оперой. Это сторона Java. В случае с JS все проще - обработчик (интерпретатор) встроен в сам броузер и, соответственно, по разному интерпретирует код в зависимости от производителя бродилки - отсюда грабли с датами.
|
------- Отправлено: 04:27, 05-07-2005 | #6 |
-!- Сообщения: 3792
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
Отправлено: 10:57, 05-07-2005 | #7 |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать Забавно, давай сравнивать. Мое добро:
win2k pro sp4; Opera 8.0; Firefox 1.0.3; IE 6.0 sp1. Грабли с getYear только в Opera, getFullYear работает везде |
------- Отправлено: 13:41, 05-07-2005 | #8 |
-!- Сообщения: 3792
|
Профиль | Отправить PM | Цитировать WinXP Corporate SP1
Opera 7.54u2 build 3929 Firefox 1.0.4 IE 6.0.2800.1106.xpsp1 getYear везде выдает 105 getFullYear еще не успел проверить |
Отправлено: 14:15, 05-07-2005 | #9 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать dascon
Цитата:
![]() А Java-машина имеет отношение только к Java, а отнюдь не к JavaScript (как, собственно, уже было написано) Про разные браузеры, getYear, getFullYear и проблему 2000 года - можно почитать у PPK (http://www.quirksmode.org/js/introdate.html) Ниже текст с этой страницы в моем переводе: Цитата:
|
||
Последний раз редактировалось mar, 07-07-2005 в 01:49. Отправлено: 00:12, 07-07-2005 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Проблема установки Adobe Flash Player и проблема Windows Live | RubinSky | Microsoft Windows 7 | 3 | 26-03-2009 21:23 | |
[решено] "Мигалка". работа с датами в JS, PHP | Artem-Samsung | Вебмастеру | 1 | 31-01-2009 01:10 | |
Прочие БД - Расчет полей с датами и передачи строк в отчет. | crem78 | Программирование и базы данных | 0 | 09-08-2008 07:34 | |
Ошибка - Странная проблема с кодировкой(похоже проблема с преобразованием кодировок) | Mertvii | Microsoft Windows 2000/XP | 1 | 13-07-2008 16:05 | |
Как быстро и точно определить, в чём проблема? Явная проблема в железе | UTU | Непонятные проблемы с Железом | 16 | 22-05-2006 01:27 |
|