Если конструктор запущен без аргументов, то возвращается текущая дата.
Пример: получить текущую дату
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
Долго втыкал, что в данном классе месяцы нумеруются с 0 , т.е. Июнь будет не 6 месяц, как у людей а пятый ...
нет, он будет шестой, как и везде, но номер его 5
Подскажите, пожалуйста, как правильно вычислить сколько лет прошло между сегодняшней и, например 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
Наверно это даст более полное понимание:
getSeconds() можно заменить getMinutes(),getHours(),getMonth() и т.д.
Вот как таймер, учитывающий время обработки страницы на клиенте может кто подскажет
Я вчера случайно три литра колы
Могли бы добавить описание и как-нибудь упорядочить их.
Удобно в этот объект:
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));Подскажите с проблемой работаю с гугл таблицами , создал скрипт
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())
... ничего не помогает
Справился так:
var today = new Date(); // сегодняшнеяя дата и время
var yr = new Date(today.getFullYear(), today.getMonth(), today.getDate()); //оставляем только год,мес,день
if ( idCol == 20 ) {
sheetR.getRange(idRow, idCol + 1).setValue(yr);
Здраствуйте пожалуйста подскажите я в 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 день"
Помогите с заданием:
Необходимо разработать функцию getDayInfo(date), которая возвращает информацию о
выбранной дате.
Результатом функции должен быть форматированный текст:
<день недели>, <номер недели> неделя <месяц> <год> года
Пример:
getDayInfo(“01.01.2022”) // => Суббота, 1 неделя Января 2022 года
getDayInfo(“15.12.2021”) // => Среда, 3 неделя Декабря 2021 года