Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.06.2012, 21:21
Интересующийся
Отправить личное сообщение для Igoreshka Посмотреть профиль Найти все сообщения от Igoreshka
 
Регистрация: 10.06.2012
Сообщений: 12

Объект Date, нюансы
Почему первая и вторая строчка дают разные результаты? Ведь фактически я создаю новую дату, 1 Ноября 2012 года. Исчесление дней как таковых в javascripte начинается с 1-цы (1-31). Почему верный результат дает первая строчка, а не вторая как ожидалось?

new Date(2012,10,0).getDay() // результат 3
new Date(2012,10,1).getDay() // результат 4


колличество дней в году:
new Date(2012,11,0).getDate() // результат 30


и тут опять ноль, что он означает как таковой?


спасибо

Последний раз редактировалось Igoreshka, 22.06.2012 в 21:24.
Ответить с цитированием
  #2 (permalink)  
Старый 23.06.2012, 09:16
Профессор
Отправить личное сообщение для bot87 Посмотреть профиль Найти все сообщения от bot87
 
Регистрация: 16.05.2011
Сообщений: 307

может идет автоисправление даты?
__________________
Я только учусь.Ногами просьба не бить
Ответить с цитированием
  #3 (permalink)  
Старый 23.06.2012, 09:52
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от Igoreshka Посмотреть сообщение
Почему верный результат дает первая строчка, а не вторая как ожидалось?
1 ноября 2012 -четверг-вторая строчка дает правильный результат-
Ответить с цитированием
  #4 (permalink)  
Старый 23.06.2012, 13:34
Интересующийся
Отправить личное сообщение для Igoreshka Посмотреть профиль Найти все сообщения от Igoreshka
 
Регистрация: 10.06.2012
Сообщений: 12

Сообщение от vadim5june Посмотреть сообщение
1 ноября 2012 -четверг-вторая строчка дает правильный результат-
Четверг это 3-ка, в javascripte дни недели от 0-6
Ответить с цитированием
  #5 (permalink)  
Старый 23.06.2012, 16:11
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Igoreshka
Четверг это 3-ка, в javascripte дни недели от 0-6
http://javascript.ru/Date/getDay Четверг это 4-ка,
Ответить с цитированием
  #6 (permalink)  
Старый 23.06.2012, 16:42
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от Igoreshka Посмотреть сообщение
Четверг это 3-ка, в javascripte дни недели от 0-6
от 0 но с воскресенья
Ответить с цитированием
  #7 (permalink)  
Старый 24.06.2012, 05:07
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,587

Объект Date сделан, как ни странно, для удобства работы с датой. Потому ставя 0 в поле день, вы получаете последний день предыдущего месяца. Можно писать любые минусовые цифры, добираясь хоть до рождения христова.)
__________________
29375, 35
Ответить с цитированием
  #8 (permalink)  
Старый 25.06.2012, 18:31
Интересующийся
Отправить личное сообщение для Igoreshka Посмотреть профиль Найти все сообщения от Igoreshka
 
Регистрация: 10.06.2012
Сообщений: 12

Сообщение от Deff Посмотреть сообщение
http://javascript.ru/Date/getDay Четверг это 4-ка,
Вот же я дал маху, спасибо, сейчас исправлю свой скрипт
Ответить с цитированием
  #9 (permalink)  
Старый 25.06.2012, 18:32
Интересующийся
Отправить личное сообщение для Igoreshka Посмотреть профиль Найти все сообщения от Igoreshka
 
Регистрация: 10.06.2012
Сообщений: 12

Сообщение от Aetae Посмотреть сообщение
Объект Date сделан, как ни странно, для удобства работы с датой. Потому ставя 0 в поле день, вы получаете последний день предыдущего месяца. Можно писать любые минусовые цифры, добираясь хоть до рождения христова.)
Ну теперь все понятно с нулем с меня карма
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery (Как открыть объект в этом же окне, щёлкнув по нему мышкой) Объект кусок карты hadzhimuratov (X)HTML/CSS 32 18.06.2012 17:54
Передать ссылку на объект а не объект возникновения события Blazze Events/DOM/Window 0 11.10.2011 00:45
как из строки получить объект? miha-ha Общие вопросы Javascript 5 03.09.2010 21:07
объект New Date() Major_Krieg Серверные языки и технологии 0 08.11.2009 23:29
Получить объект содержащий caller no_alex Общие вопросы Javascript 14 20.03.2009 21:37