27.02.2012, 15:49
|
Профессор
|
|
Регистрация: 06.01.2012
Сообщений: 409
|
|
Непонятки с обьектом Date
Пример из книжки :
Код:
|
var someDate=new Date("month dd, yyyy, hh:mm:ss");
window.document.write(someDate); |
Возвращает :
Invalid Date
Я чот думал, обьект вернет текущую дату,
шаблон которой указан в конструкторе.
|
|
27.02.2012, 15:55
|
|
Профессор
|
|
Регистрация: 06.05.2009
Сообщений: 1,163
|
|
torsar,
Дату то явно надо указывать, а не рыбу. Для текущей даты можно просто:
new Date()
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
|
|
27.02.2012, 15:59
|
Профессор
|
|
Регистрация: 06.01.2012
Сообщений: 409
|
|
Цитата:
|
Дату то явно надо указывать, а не рыбу. Для текущей даты можно просто:new Date()
|
Я чот думал, обьект вернет текущую дату,
шаблон которой указан в конструкторе.
|
|
27.02.2012, 16:01
|
|
Профессор
|
|
Регистрация: 06.05.2009
Сообщений: 1,163
|
|
torsar,
Я чот думал, но ничё не понял, что вы написали.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
|
|
27.02.2012, 16:08
|
Server
|
|
Регистрация: 26.09.2011
Сообщений: 252
|
|
torsar , вы путаете. Дата хранится внутри объекта в виде внутреннего представления, и если вы передаете конструктору строку-JS пытается тупо сопоставить ее всем возможным вариантам формата даты по стандартам для создания внутреннего представления.
Шаблон же-это опция вывода даты.
|
|
27.02.2012, 16:09
|
Профессор
|
|
Регистрация: 06.01.2012
Сообщений: 409
|
|
"month dd, yyyy, hh:mm:ss"
месяц день, год, часы:минуты:секунды
(текущая дата)
те примерно так хотелось чтоб вернул Date :
Март 27, 2012, 14:08:23
|
|
27.02.2012, 16:10
|
Профессор
|
|
Регистрация: 22.02.2012
Сообщений: 163
|
|
Нужно передавать не шаблон, а конкретные шаблонизированные данные. Date это конструктор он конструирует даты, если ни чего не передать, то сконструирует текущую дату. Если передать строку в определенном формате с какой-то датой, то он сконструирует эту дату.
Каким образом выводить данные из ново созданного обьект даты , это уже дело твоей фантазии.
Последний раз редактировалось Mахmaxmaximus, 27.02.2012 в 16:12.
|
|
27.02.2012, 16:11
|
Профессор
|
|
Регистрация: 06.01.2012
Сообщений: 409
|
|
понял, спасибо за помощь
|
|
27.02.2012, 16:13
|
Профессор
|
|
Регистрация: 22.02.2012
Сообщений: 163
|
|
я умею обьяснять, пожалуйста
|
|
29.02.2012, 13:46
|
Профессор
|
|
Регистрация: 06.01.2012
Сообщений: 409
|
|
var today=new Date();
window.document.write(today);
Выдает :
Цитата:
|
Wed Feb 29 2012 11:38:56 GMT+0200
|
А например:
var someDate=new Date("October 13, 1975 11:13:00");
window.document.write(someDate);
Цитата:
|
Mon Oct 13 1975 11:13:00 GMT+0300
|
Пробовал задавать разные даты, всегда - GMT+0300,
кроме если
new Date();
, то GMT+0200
|
|
|
|