JavaScript DateОбъект


Объект Date

Объект Date используется для работы с датами и временем.

Создание объекта Date:new Date()

Следующие четыре метода также могут создавать объекты Date:

var d = new Date();
var d = new Date(milliseconds); // 参数为毫秒
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);
  • millisecondsПараметр — это метка времени Unix, целочисленное значение, представляющее количество миллисекунд с 1 января 1970 года, 00:00:00 UTC (эпоха Unix).

  • dateStringПараметр представляет строковое значение даты.

  • year, month, day, hours, minutes, seconds, millisecondsОбозначают соответственно год, месяц, день, час, минуту, секунду и миллисекунду.

Для более полной информации о датах и практических руководств см.Учебник по объекту Date в JavaScript。


Свойства объекта Date

Свойство Описание
constructor Возвращает ссылку на функцию Date, создавшую этот объект.
prototype Позволяет добавлять свойства и методы к объекту.

Методы объекта Date

Метод Описание
getDate() Возвращает день месяца (1 ~ 31) из объекта Date.
getDay() Возвращает день недели (0 ~ 6) из объекта Date.
getFullYear() Возвращает год в виде четырехзначного числа из объекта Date.
getHours() Возвращает часы (0 ~ 23) объекта Date.
getMilliseconds() Возвращает миллисекунды (0 ~ 999) объекта Date.
getMinutes() Возвращает минуты (0 ~ 59) объекта Date.
getMonth() Возвращает месяц (0 ~ 11) из объекта Date.
getSeconds() Возвращает секунды (0 ~ 59) объекта Date.
getTime() Возвращает количество миллисекунд с 1 января 1970 года.
getTimezoneOffset() Возвращает разницу в минутах между местным временем и средним временем по Гринвичу (GMT).
getUTCDate() Возвращает день месяца (1 ~ 31) из объекта Date по всемирному времени.
getUTCDay() Возвращает день недели (0 ~ 6) из объекта Date по всемирному времени.
getUTCFullYear() Возвращает четырёхзначный год из объекта Date согласно всемирному времени.
getUTCHours() Возвращает час (0 ~ 23) из объекта Date согласно всемирному времени.
getUTCMilliseconds() Возвращает миллисекунды (0 ~ 999) из объекта Date согласно всемирному времени.
getUTCMinutes() Возвращает минуты (0 ~ 59) из объекта Date согласно всемирному времени.
getUTCMonth() Возвращает месяц (0 ~ 11) из объекта Date согласно всемирному времени.
getUTCSeconds() Возвращает секунды (0 ~ 59) из объекта Date согласно всемирному времени.
getYear() Устарело.Вместо этого используйте метод getFullYear().
parse() Возвращает количество миллисекунд от полуночи 1 января 1970 года до указанной даты (в виде строки).
setDate() Устанавливает день месяца (1 ~ 31) в объекте Date.
setFullYear() Устанавливает год (четыре цифры) в объекте Date.
setHours() Устанавливает час (0 ~ 23) в объекте Date.
setMilliseconds() Устанавливает миллисекунды (0 ~ 999) в объекте Date.
setMinutes() Устанавливает минуты (0 ~ 59) в объекте Date.
setMonth() Устанавливает месяц (0 ~ 11) в объекте Date.
setSeconds() Устанавливает секунды (0 ~ 59) в объекте Date.
setTime() Метод setTime() устанавливает значение объекта Date в миллисекундах.
setUTCDate() Устанавливает день месяца (1 ~ 31) в объекте Date по всемирному времени.
setUTCFullYear() Устанавливает год (четыре цифры) в объекте Date по всемирному времени.
setUTCHours() Устанавливает часы (0 ~ 23) в объекте Date по всемирному времени.
setUTCMilliseconds() Устанавливает миллисекунды (0 ~ 999) в объекте Date по всемирному времени.
setUTCMinutes() Устанавливает минуты (0 ~ 59) в объекте Date по всемирному времени.
setUTCMonth() Устанавливает месяц (0 ~ 11) в объекте Date по всемирному времени.
setUTCSeconds() Метод setUTCSeconds() используется для установки поля секунд указанного времени в соответствии со всемирным временем (UTC).
setYear() Устарело.Вместо этого используйте метод setFullYear().
toDateString() Преобразует часть даты объекта Date в строку.
toGMTString() Устарело.Вместо этого используйте метод toUTCString().
toISOString() Возвращает дату в виде строки в соответствии со стандартом ISO.
toJSON() Возвращает строку даты в формате данных JSON.
toLocaleDateString() Преобразует часть даты объекта Date в строку в соответствии с форматом местного времени.
toLocaleTimeString() Преобразует часть времени объекта Date в строку в соответствии с форматом местного времени.
toLocaleString() Преобразует объект Date в строку в соответствии с форматом местного времени.
toString() Преобразует объект Date в строку.
toTimeString() Преобразует временную часть объекта Date в строку.
toUTCString()

Преобразует объект Date в строку согласно всемирному времени.

Пример:

var today = new Date();
var UTCstring = today.toUTCString();
UTC() Возвращает количество миллисекунд с 1 января 1970 года до указанной даты согласно всемирному времени.
valueOf() Возвращает примитивное значение объекта Date.
now() Возвращает количество миллисекунд текущего времени.
Другие расширения