Если конструктор запущен без аргументов, то возвращается текущая дата.
Пример: получить текущую дату
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)
Автор: Гость (не зарегистрирован), дата: 12 апреля, 2010 - 07:47
#permalinkСпасибо за справку
Автор: Гость (не зарегистрирован), дата: 28 мая, 2010 - 13:34
#permalinkА что с методом getVarDate?
Автор: eslexa (не зарегистрирован), дата: 10 сентября, 2010 - 09:16
#permalinkПривет автору. Пожелание: хотелось бы, чтобы в столбце методов было рядом с каждым методом его кратенькое описание - типа для чего он нужен. Это для удобства
Автор: eslexa (не зарегистрирован), дата: 10 сентября, 2010 - 09:16
#permalinkПривет автору. Пожелание: хотелось бы, чтобы в столбце методов было рядом с каждым методом его кратенькое описание - типа для чего он нужен. Это для удобства
Автор: Ilia (не зарегистрирован), дата: 5 ноября, 2010 - 10:41
#permalinkТретий параметр в dateObj = new Date(year, month, date, ...) лучше назвать day.
Автор: Ganster41 (не зарегистрирован), дата: 19 ноября, 2010 - 12:48
#permalink>Объект Date ведет себя одинаково на всех платформах.
Увы, но нет. Правила Date.parse интерпретируются по-разному(Safari может распарсить краткую строку только в формате m/d/Y, даже использование '-' в качестве разделителя вызовет ошибку. Тогда как остальные браузеры(по крайней мере IE, Firefox, Chrome) понимают даже формат MySQL(Y-m-d).
Автор: Crusader, дата: 17 января, 2011 - 19:00
#permalinkМожно как-то проверить строку - является ли она датой?
я так понимаю:
Автор: komisvadim, дата: 20 февраля, 2011 - 13:45
#permalinkеще вопрос не работает подсчет времени жизни сайта
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)
как преобразовать типы?
Автор: Гость (не зарегистрирован), дата: 18 апреля, 2011 - 07:53
#permalinkв разделе аргументы, этой статьи написано: "Количество миллисекунд: от 0 до 999."
почему 999 ??
Автор: Эшва (не зарегистрирован), дата: 31 июля, 2011 - 15:27
#permalinkВот пр... странные люди. В конструкторе номер месяца сделали 0-based. Зачем???
Короче попался на эту "странность".
Автор: Гость (не зарегистрирован), дата: 3 августа, 2011 - 10:58
#permalinkПодскажите, как вычислить предыдущую дату? Скажем пользователь ввел 25.05.2011, мне нужно получить 24.05.2011. Как это сделать?
Автор: Гость (не зарегистрирован), дата: 11 августа, 2011 - 12:36
#permalinkа можно как нибудь сравнивать две даты, с помощью привычных <, >.. или, на худой конец, есть ли какие-нибудь методы для этого
Автор: Гость (не зарегистрирован), дата: 14 октября, 2011 - 10:23
#permalinkПодскажите пожалуста, как можно создать дату с задоной TimeZone
Автор: Гость (не зарегистрирован), дата: 5 июня, 2012 - 17:40
#permalinkДолго втыкал, что в данном классе месяцы нумеруются с 0 , т.е. Июнь будет не 6 месяц, как у людей а пятый ...
Автор: Гость (не зарегистрирован), дата: 8 июня, 2012 - 16:45
#permalinkнет, он будет шестой, как и везде, но номер его 5
Автор: Оля21 (не зарегистрирован), дата: 18 августа, 2012 - 23:24
#permalinkПодскажите, пожалуйста, как правильно вычислить сколько лет прошло между сегодняшней и, например 21.09.2006
now = new Date();
var today = new Date(now.getFullYear(), now.getMonth(), now.getDate());
var LisBirthday = new Date(2006, 8,21);
var ago = new Date();
var d = today - LisBirthday;
ago.setTime(d);
var x = ago.getMonth();
var y = ago.getDate();
var a = ago.getFullYear();
Количество лет возвращает 1975
Автор: Bafla, дата: 4 февраля, 2013 - 21:39
#permalinkНаверно это даст более полное понимание:
getSeconds() можно заменить getMinutes(),getHours(),getMonth() и т.д.
Автор: Bafla, дата: 4 февраля, 2013 - 21:43
#permalinkВот как таймер, учитывающий время обработки страницы на клиенте может кто подскажет
Автор: Гость (не зарегистрирован), дата: 24 декабря, 2014 - 08:13
#permalinkМогли бы добавить описание и как-нибудь упорядочить их.
Автор: Deff, дата: 26 ноября, 2015 - 07:17
#permalinkУдобно в этот объект:
dateObj = new Date(year, month, date[, hours, minutes, seconds, ms]Засовывать не цифры, а строку[хотя в статье указано про Date.parse.]:
то месяц(
month) - отображается естественно:month
Месяц от 1 (Янв) до 12 (Дек).
================
Вариант для Записи Число.Меcяц.Год:
var str = "25.11.2015"; str = str.replace(/^(\d+)\.(\d{2})\.(\d{4})/,'$3,$2,$1'); alert(new Date(str));Автор: Гость (не зарегистрирован), дата: 11 мая, 2016 - 13:53
#permalinkПодскажите с проблемой работаю с гугл таблицами , создал скрипт
new Date() выводит в ячейку к примеру "27.04.2016 14:18:25"
а нужно только "27.04.2016"
Как это можно реализовать
пробовал
new Date(yyyy-mm-dd)
new Date(yyyy/mm/dd)...
new Date(year, month, date[, hours, minutes, seconds, ms])
new Date(now.getFullYear(), now.getMonth(), now.getDate())
... ничего не помогает
Автор: Гость (не зарегистрирован), дата: 11 мая, 2016 - 16:16
#permalinkСправился так:
var today = new Date(); // сегодняшнеяя дата и время
var yr = new Date(today.getFullYear(), today.getMonth(), today.getDate()); //оставляем только год,мес,день
if ( idCol == 20 ) {
sheetR.getRange(idRow, idCol + 1).setValue(yr);
Автор: Гость (не зарегистрирован), дата: 17 мая, 2016 - 17:30
#permalinkЗдраствуйте пожалуйста подскажите я в javascript полный ноль есть код Js
getPassedTime = (function () { var nowDate = new Date( ), words = [ [365.25, ['год', 'года', 'лет']], [30, ['месяц', 'месяца', 'месяцев']], [1, ['день', 'дня', 'дней']] ], getRightWord = function( num, wordsArr ) { var decNum = num % 10; if (num >= 100) num = num % 100; if (num < 21 && num >= 5) return wordsArr[2]; if (decNum >= 5) return wordsArr[2] if (decNum > 1 && decNum < 5) return wordsArr[1]; return wordsArr[0] }; return function (date) { var x, difference, result = '', days = (nowDate - date) / 1000 / 60 / 60 / 24; for (x = 0; x < words.length; x++) { if (days >= words[x][0]) { difference = days; days = days % words[x][0]; difference = (difference - days) / words[x][0]; result += (result ? ' ' : '') + parseInt(difference) + ' ' + getRightWord( difference, words[x][1] ) } } return result } })() document.write(getPassedTime(new Date('2016/2/16')));Как вывести ответ из этого кода типа "4 года 3 месяца 1 день"
Автор: peski08, дата: 8 марта, 2022 - 13:24
#permalinkПомогите с заданием:
Необходимо разработать функцию getDayInfo(date), которая возвращает информацию о
выбранной дате.
Результатом функции должен быть форматированный текст:
<день недели>, <номер недели> неделя <месяц> <год> года
Пример:
getDayInfo(“01.01.2022”) // => Суббота, 1 неделя Января 2022 года
getDayInfo(“15.12.2021”) // => Среда, 3 неделя Декабря 2021 года