Если конструктор запущен без аргументов, то возвращается текущая дата.
Пример: получить текущую дату
var today = new Date()
При вызове с одним аргументом - строкой, строка разбирается и интерпретируется как дата, так же, как и в методе Date.parse.
Пример: создать дату из строки
var date = new Date("21 May 1958 10:12") // используется редко
При объявлении с несколькими аргументами, отсутствующие аргументы автоматически считаются равными 0.
Пример: объявление даты с несколькими аргументами
new Date(1)
// Thu Jan 01 1970 03:00:00 GMT+0300 (Russian Standard Time)
new Date(1,2)
// Fri Mar 01 1901 00:00:00 GMT+0300 (Russian Standard Time)
new Date(1,2,3)
// Sun Mar 03 1901 00:00:00 GMT+0300 (Russian Standard Time)
new Date(1,2,3,4)
// Sun Mar 03 1901 04:00:00 GMT+0300 (Russian Standard Time)
new Date(1,2,3,4,5)
//Sun Mar 03 1901 04:05:00 GMT+0300 (Russian Standard Time)
new Date(1,2,3,4,5,6)
//Sun Mar 03 1901 04:05:06 GMT+0300 (Russian Standard Time)
Спасибо за справку
А что с методом getVarDate?
Привет автору. Пожелание: хотелось бы, чтобы в столбце методов было рядом с каждым методом его кратенькое описание - типа для чего он нужен. Это для удобства
Привет автору. Пожелание: хотелось бы, чтобы в столбце методов было рядом с каждым методом его кратенькое описание - типа для чего он нужен. Это для удобства
+1 увы, юзабилити этого сайта обратно пропорционально количеству полезной информации
Заплатите автору, и будет вам и юзабилити, и сверхбыстрая закачка всей нужной информацию прямо в ваш мозг!
Третий параметр в dateObj = new Date(year, month, date, ...) лучше назвать day.
Day - день недели, а Date - день месяца )
>Объект Date ведет себя одинаково на всех платформах.
Увы, но нет. Правила Date.parse интерпретируются по-разному(Safari может распарсить краткую строку только в формате m/d/Y, даже использование '-' в качестве разделителя вызовет ошибку. Тогда как остальные браузеры(по крайней мере IE, Firefox, Chrome) понимают даже формат MySQL(Y-m-d).
Можно как-то проверить строку - является ли она датой?
я так понимаю:
еще вопрос не работает подсчет времени жизни сайта
d0 = new Date('September 30, 2008');
d1 = new Date();
dt = (d1.getTime() - d0.getTime()) / (1000*60*60*24);
выдает
Line 3 Error: Could not convert variant of type (String) into type (Double)
как преобразовать типы?
Скорее всего достаточно заменить
d0 = new Date('September 30, 2008');на
в разделе аргументы, этой статьи написано: "Количество миллисекунд: от 0 до 999."
почему 999 ??
Потому что 1000 миллисекунд - это уже следующая секунда
Вот пр... странные люди. В конструкторе номер месяца сделали 0-based. Зачем???
Короче попался на эту "странность".
Подскажите, как вычислить предыдущую дату? Скажем пользователь ввел 25.05.2011, мне нужно получить 24.05.2011. Как это сделать?
а можно как нибудь сравнивать две даты, с помощью привычных <, >.. или, на худой конец, есть ли какие-нибудь методы для этого
А проверить не судьба?
Подскажите пожалуста, как можно создать дату с задоной TimeZone
DROP TABLE `users`
Отправить комментарий
Приветствуются комментарии:- Полезные.
- Дополняющие прочитанное.
- Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.Для остальных вопросов и обсуждений есть форум.