Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.02.2012, 15:49
Профессор
Отправить личное сообщение для torsar Посмотреть профиль Найти все сообщения от torsar
 
Регистрация: 06.01.2012
Сообщений: 409

Непонятки с обьектом Date
Пример из книжки :
Код:
var someDate=new Date("month dd, yyyy, hh:mm:ss");
window.document.write(someDate);
Возвращает :
Invalid Date

Я чот думал, обьект вернет текущую дату,
шаблон которой указан в конструкторе.
Ответить с цитированием
  #2 (permalink)  
Старый 27.02.2012, 15:55
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

torsar,
Дату то явно надо указывать, а не рыбу. Для текущей даты можно просто:
new Date()
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #3 (permalink)  
Старый 27.02.2012, 15:59
Профессор
Отправить личное сообщение для torsar Посмотреть профиль Найти все сообщения от torsar
 
Регистрация: 06.01.2012
Сообщений: 409

Цитата:
Дату то явно надо указывать, а не рыбу. Для текущей даты можно просто:new Date()
Я чот думал, обьект вернет текущую дату,
шаблон которой указан в конструкторе.
Ответить с цитированием
  #4 (permalink)  
Старый 27.02.2012, 16:01
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

torsar,
Я чот думал, но ничё не понял, что вы написали.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #5 (permalink)  
Старый 27.02.2012, 16:08
Server
Отправить личное сообщение для Rootpassword Посмотреть профиль Найти все сообщения от Rootpassword
 
Регистрация: 26.09.2011
Сообщений: 252

torsar , вы путаете. Дата хранится внутри объекта в виде внутреннего представления, и если вы передаете конструктору строку-JS пытается тупо сопоставить ее всем возможным вариантам формата даты по стандартам для создания внутреннего представления.
Шаблон же-это опция вывода даты.
Ответить с цитированием
  #6 (permalink)  
Старый 27.02.2012, 16:09
Профессор
Отправить личное сообщение для torsar Посмотреть профиль Найти все сообщения от torsar
 
Регистрация: 06.01.2012
Сообщений: 409

"month dd, yyyy, hh:mm:ss"

месяц день, год, часы:минуты:секунды
(текущая дата)

те примерно так хотелось чтоб вернул Date :

Март 27, 2012, 14:08:23
Ответить с цитированием
  #7 (permalink)  
Старый 27.02.2012, 16:10
Профессор
Посмотреть профиль Найти все сообщения от Mахmaxmaximus
 
Регистрация: 22.02.2012
Сообщений: 163

Нужно передавать не шаблон, а конкретные шаблонизированные данные. Date это конструктор он конструирует даты, если ни чего не передать, то сконструирует текущую дату. Если передать строку в определенном формате с какой-то датой, то он сконструирует эту дату.

Каким образом выводить данные из ново созданного обьект даты , это уже дело твоей фантазии.

Последний раз редактировалось Mахmaxmaximus, 27.02.2012 в 16:12.
Ответить с цитированием
  #8 (permalink)  
Старый 27.02.2012, 16:11
Профессор
Отправить личное сообщение для torsar Посмотреть профиль Найти все сообщения от torsar
 
Регистрация: 06.01.2012
Сообщений: 409

понял, спасибо за помощь
Ответить с цитированием
  #9 (permalink)  
Старый 27.02.2012, 16:13
Профессор
Посмотреть профиль Найти все сообщения от Mахmaxmaximus
 
Регистрация: 22.02.2012
Сообщений: 163

я умею обьяснять, пожалуйста
Ответить с цитированием
  #10 (permalink)  
Старый 29.02.2012, 13:46
Профессор
Отправить личное сообщение для torsar Посмотреть профиль Найти все сообщения от torsar
 
Регистрация: 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
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передать в обьект Date массив из [ секунды, минуты, часы ] Livanderiaamarum Общие вопросы Javascript 11 16.12.2011 23:44
new Date() firefox/opera pasha_vit Firefox/Mozilla 2 06.10.2011 18:04
Date и IE8, получаем NaN Nihisil Общие вопросы Javascript 1 05.04.2011 14:13
Формат даты в Date picker for jQuery v4.0.4. seregarem jQuery 6 11.11.2010 16:31
объект New Date() Major_Krieg Серверные языки и технологии 0 08.11.2009 23:29