Пакет | Верхний уровень |
Класс | public final dynamic class Date |
Наследование | Date Object |
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Date.UTC()
и Date.parse()
представляют собой исключение, являясь статическими.
Класс Date по-разному обрабатывает переход на летнее время в зависимости от операционной системы и версии среды выполнения. Flash Player версии 6 и выше учитывает переход на летнее время в следующих операционных системах.
- Windows – объект Date автоматически корректирует выводимые данные с учетом перехода на летнее время. Объект Date распознает ситуации, когда переход на летнее время включен в текущем регионе. При этом регистрируется стандартная дата и время данного перехода. Однако даты переходов, выбранные в данный момент, применяются к датам в прошлом и будущем, поэтому расчет временного сдвига может выполняться с ошибкой для прошедших дат, приходящихся на период действия других дат перехода для этого региона.
- Mac OS X – объект Date автоматически корректирует выводимые данные с учетом перехода на летнее время. Информационная база данных о часовых поясах используется в Mac OS X, чтобы определять, необходимо ли применять сдвиг по времени к любым текущим или прошедшим дате и времени.
- Mac OS 9 – в этой операционной системе приводятся сведения, которых достаточно только для определения того, необходимо ли применять временной сдвиг к текущим дате и времени. Исходя из этого, объект Date допускает, что текущий временной сдвиг применяется ко всем прошедшим или еще не наступившим датам.
Переход на летнее время обрабатывается Flash Player 5 в следующих операционных системах.
- В Windows всегда применяются правила перехода на летнее время для США. Это приводит к ошибкам в Европе и других странах, где переход на летнее время принят, но происходит в другой день, нежели в США. Flash правильно определяет, принят ли переход на летнее время в том или ином регионе.
Чтобы воспользоваться классом Date, создайте экземпляр Date с помощью оператора new
.
В ActionScript 3.0 добавлено несколько новых свойств средств доступа, которыми можно пользоваться вместо многих методов класса Date, которые выполняют доступ к экземплярам Date или модифицируют их. Также ActionScript 3.0 содержит ряд новых вариантов метода toString()
, добавленных в целях соответствия третьему изданию ECMA-262, включая: Date.toLocaleString()
, Date.toTimeString()
, Date.toLocaleTimeString()
, Date.toDateString()
и Date.toLocaleDateString()
.
Чтобы вычислить относительное или прошедшее время, воспользуйтесь методом getTimer()
из пакета flash.utils.
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
date : Number
День месяца по местному времени (целое число от 1 до 31), заданный объектом Date. | Date | ||
dateUTC : Number
День месяца (целое число от 1 до 31) по всемирному скоординированному времени (UTC) из объекта Date. | Date | ||
day : Number [только для чтения]
День недели по местному времени (0 – воскресенье, 1 – понедельник и т. д.), заданный объектом Date. | Date | ||
dayUTC : Number [только для чтения]
День недели (0 – воскресенье, 1 – понедельник и т. д.) по всемирному скоординированному времени (UTC) из объекта Date. | Date | ||
fullYear : Number
Полный год (четырехзначное число, например 2000) объекта Date по местному времени. | Date | ||
fullYearUTC : Number
Четырехзначный год по всемирному скоординированному времени (UTC) из объекта Date. | Date | ||
hours : Number
Час дня по местному времени (целое число от 0 до 23) из объекта Date. | Date | ||
hoursUTC : Number
Час дня (целое число от 0 до 23) по всемирному скоординированному времени (UTC) из объекта Date. | Date | ||
milliseconds : Number
Число миллисекунд по местному времени (целое число от 0 до 999) из объекта Date. | Date | ||
millisecondsUTC : Number
Число миллисекунд (целое число от 0 до 999) по всемирному скоординированному времени (UTC) из объекта Date. | Date | ||
minutes : Number
Число минут по местному времени (целое число от 0 до 59) из объекта Date. | Date | ||
minutesUTC : Number
Число минут (целое число от 0 до 59) по всемирному скоординированному времени (UTC) из объекта Date. | Date | ||
month : Number
Месяц (0 – январь, 1 – февраль и т. д.) объекта Date по местному времени. | Date | ||
monthUTC : Number
Месяц (от 0 [январь] до 11 [декабрь]) по всемирному скоординированному времени (UTC) из объекта Date. | Date | ||
seconds : Number
Число секунд по местному времени (целое число от 0 до 59) из объекта Date. | Date | ||
secondsUTC : Number
Число секунд (целое число от 0 до 59) по всемирному скоординированному времени (UTC) из объекта Date. | Date | ||
time : Number
Число миллисекунд с полуночи 1 января 1970 года по всемирному скоординированному времени для объекта Date. | Date | ||
timezoneOffset : Number [только для чтения]
Разница в минутах между местным временем компьютера и временем по всемирному скоординированному времени (UTC). | Date |
Метод | Определено | ||
---|---|---|---|
Date(yearOrTimevalue:Object, month:Number, date:Number = 1, hour:Number = 0, minute:Number = 0, second:Number = 0, millisecond:Number = 0)
Создает новый объект Date, который содержит заданную дату и время. | Date | ||
Возвращает день месяца по местному времени (целое число от 1 до 31), заданный объектом Date. | Date | ||
Возвращает день недели по местному времени (0 – воскресенье, 1 – понедельник, и т.д.), заданный объектом Date. | Date | ||
Возвращает из объекта Date полный год по местному времени (четырехзначное число, например 2000). | Date | ||
Возвращает час (целое число от 0 до 23) дня, относящегося к объекту Date, по местному времени. | Date | ||
Возвращает из объекта Date число миллисекунд по местному времени (целое число от 0 до 999). | Date | ||
Возвращает из объекта Date число минут по местному времени (целое число от 0 до 59). | Date | ||
Возвращает из объекта Date месяц по местному времени (0 – январь, 1 – февраль и т.д.). | Date | ||
Возвращает из объекта Date число секунд по местному времени (целое число от 0 до 59). | Date | ||
Возвращает для объекта Date число миллисекунд с полуночи 1 января 1970 года по всемирному скоординированному времени. | Date | ||
Возвращает разницу в минутах между местным временем компьютера и всемирным скоординированным временем (UTC). | Date | ||
Возвращает из объекта Date день месяца (целое число от 1 до 31) по всемирному скоординированному времени (UTC). | Date | ||
Возвращает из объекта Date день недели (0 – воскресенье, 1 – понедельник и т. д.) по всемирному скоординированному времени (UTC). | Date | ||
Возвращает из объекта Date четырехзначный год по всемирному скоординированному времени (UTC). | Date | ||
Возвращает из объекта Date час дня (целое число от 0 до 23) по всемирному скоординированному времени (UTC). | Date | ||
Возвращает из объекта Date число миллисекунд (целое число от 0 до 999) по всемирному скоординированному времени (UTC). | Date | ||
Возвращает из объекта Date число минут (целое число от 0 до 59) по всемирному скоординированному времени (UTC). | Date | ||
Возвращает из объекта Date месяц (от 0 [январь] до 11 [декабрь]) по всемирному скоординированному времени (UTC). | Date | ||
Возвращает из объекта Date число секунд (целое число от 0 до 59) по всемирному скоординированному времени (UTC). | Date | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
[статические]
Преобразует строку, представляющую дату, в число, равное количеству миллисекунд с полуночи 1 января 1970 года по Гринвичу (UTC). | Date | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает день месяца по местному времени и возвращает новое время в миллисекундах. | Date | ||
Задает год по местному времени и возвращает новое время в миллисекундах. | Date | ||
Задает час по местному времени и возвращает новое время в миллисекундах. | Date | ||
Задает количество миллисекунд по местному времени и возвращает новое время в миллисекундах. | Date | ||
Задает количество минут по местному времени и возвращает новое время в миллисекундах. | Date | ||
Задает месяц и (при необходимости) день месяца по местному времени и возвращает новое время в миллисекундах. | Date | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Задает количество секунд по местному времени и возвращает новое время в миллисекундах. | Date | ||
Задает дату в миллисекундах с полуночи 1 января 1970 года и возвращает новое время в миллисекундах. | Date | ||
Задает день месяца по Гринвичу (UTC) и возвращает новое время в миллисекундах. | Date | ||
Задает год по Гринвичу (UTC) и возвращает новое время в миллисекундах. | Date | ||
Задает час по Гринвичу (UTC) и возвращает новое время в миллисекундах. | Date | ||
Задает количество миллисекунд по Гринвичу (UTC) и возвращает новое время в миллисекундах. | Date | ||
Задает количество минут по Гринвичу (UTC) и возвращает новое время в миллисекундах. | Date | ||
Задает месяц и (при необходимости) день месяца по Гринвичу (UTC) и возвращает новое время в миллисекундах. | Date | ||
Задает количество секунд и (при необходимости) миллисекунд по Гринвичу (UTC) и возвращает новое время в миллисекундах. | Date | ||
Возвращает строковое представление дня и даты без времени или часового пояса. | Date | ||
Предоставляет переопределяемый метод, позволяющий настраивать кодировку JSON значений в объекте Date. | Date | ||
Возвращает строковое представление дня и даты без времени или часового пояса. | Date | ||
Возвращает строковое представление дня, даты и времени по местному времени. | Date | ||
Возвращает строковое представление времени без дня, даты, года или часового пояса. | Date | ||
Возвращает строковое представление дня, даты, времени и часового пояса. | Date | ||
Возвращает строковое представление времени и часового пояса без дня и даты. | Date | ||
Возвращает строковое представление дня, даты и времени по Гринвичу (UTC). | Date | ||
UTC(year:Number, month:Number, date:Number = 1, hour:Number = 0, minute:Number = 0, second:Number = 0, millisecond:Number = 0):Number [статические]
Возвращает число миллисекунд от полуночи 1 января 1970 года по Гринвичу до момента, заданного параметрами. | Date | ||
Возвращает для объекта Date число миллисекунд с полуночи 1 января 1970 года по всемирному скоординированному времени. | Date |
date | свойство |
date:Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
День месяца по местному времени (целое число от 1 до 31), заданный объектом Date
. Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Реализация
AS3 function get date():Number
AS3 function set date(value:Number):void
Связанные элементы API
dateUTC | свойство |
dateUTC:Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
День месяца (целое число от 1 до 31) по всемирному скоординированному времени (UTC) из объекта Date
.
Реализация
AS3 function get dateUTC():Number
AS3 function set dateUTC(value:Number):void
Связанные элементы API
day | свойство |
day:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
День недели по местному времени (0 — воскресенье, 1 — понедельник и т. д.), заданный объектом Date
. Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Реализация
AS3 function get day():Number
Связанные элементы API
dayUTC | свойство |
dayUTC:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
День недели (0 – воскресенье, 1 – понедельник и т. д.) по всемирному скоординированному времени (UTC) из объекта Date
.
Реализация
AS3 function get dayUTC():Number
Связанные элементы API
fullYear | свойство |
fullYear:Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Полный год (четырехзначное число, например 2000) объекта Date
по местному времени. Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Реализация
AS3 function get fullYear():Number
AS3 function set fullYear(value:Number):void
Связанные элементы API
fullYearUTC | свойство |
fullYearUTC:Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Четырехзначный год по всемирному скоординированному времени (UTC) из объекта Date
.
Реализация
AS3 function get fullYearUTC():Number
AS3 function set fullYearUTC(value:Number):void
Связанные элементы API
hours | свойство |
hours:Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Час дня по местному времени (целое число от 0 до 23) из объекта Date
. Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Реализация
AS3 function get hours():Number
AS3 function set hours(value:Number):void
Связанные элементы API
hoursUTC | свойство |
hoursUTC:Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Час дня (целое число от 0 до 23) по всемирному скоординированному времени (UTC) из объекта Date
.
Реализация
AS3 function get hoursUTC():Number
AS3 function set hoursUTC(value:Number):void
Связанные элементы API
milliseconds | свойство |
milliseconds:Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Число миллисекунд по местному времени (целое число от 0 до 999) из объекта Date
. Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Реализация
AS3 function get milliseconds():Number
AS3 function set milliseconds(value:Number):void
Связанные элементы API
millisecondsUTC | свойство |
millisecondsUTC:Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Число миллисекунд (целое число от 0 до 999) по всемирному скоординированному времени (UTC) из объекта Date
.
Реализация
AS3 function get millisecondsUTC():Number
AS3 function set millisecondsUTC(value:Number):void
Связанные элементы API
minutes | свойство |
minutes:Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Число минут по местному времени (целое число от 0 до 59) из объекта Date
. Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Реализация
AS3 function get minutes():Number
AS3 function set minutes(value:Number):void
Связанные элементы API
minutesUTC | свойство |
minutesUTC:Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Число минут (целое число от 0 до 59) по всемирному скоординированному времени (UTC) из объекта Date
.
Реализация
AS3 function get minutesUTC():Number
AS3 function set minutesUTC(value:Number):void
Связанные элементы API
month | свойство |
month:Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Месяц (0 — январь, 1 — февраль и т. д.) объекта Date
по местному времени. Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Реализация
AS3 function get month():Number
AS3 function set month(value:Number):void
Связанные элементы API
monthUTC | свойство |
monthUTC:Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Месяц (от 0 [январь] до 11 [декабрь]) по всемирному скоординированному времени (UTC) из объекта Date
.
Реализация
AS3 function get monthUTC():Number
AS3 function set monthUTC(value:Number):void
Связанные элементы API
seconds | свойство |
seconds:Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Число секунд по местному времени (целое число от 0 до 59) из объекта Date
. Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Реализация
AS3 function get seconds():Number
AS3 function set seconds(value:Number):void
Связанные элементы API
secondsUTC | свойство |
secondsUTC:Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Число секунд (целое число от 0 до 59) по всемирному скоординированному времени (UTC) из объекта Date
.
Реализация
AS3 function get secondsUTC():Number
AS3 function set secondsUTC(value:Number):void
Связанные элементы API
time | свойство |
time:Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Число миллисекунд с полуночи 1 января 1970 года по всемирному скоординированному времени для объекта Date
. Воспользуйтесь этим методом, чтобы представить определенный момент во времени при сравнении двух и более объектов Date
.
Реализация
AS3 function get time():Number
AS3 function set time(value:Number):void
Связанные элементы API
timezoneOffset | свойство |
timezoneOffset:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Разница в минутах между местным временем компьютера и временем по всемирному скоординированному времени (UTC). В частности, это значение представляет собой количество минут, которое необходимо добавить к местному времени компьютера, чтобы оно стало равно всемирному. Если время компьютера опережает UTC, значение будет отрицательным.
Реализация
AS3 function get timezoneOffset():Number
Связанные элементы API
Date | () | Конструктор |
public function Date(yearOrTimevalue:Object, month:Number, date:Number = 1, hour:Number = 0, minute:Number = 0, second:Number = 0, millisecond:Number = 0)
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Создает новый объект Date, который содержит заданную дату и время.
Конструктор Date()
может иметь до 7 параметров (year, month, ..., millisecond), позволяющих указывать дату и время с точностью до миллисекунды. Дата, которую содержит только что созданный объект Date зависит от количества и типа данных переданных аргументов.
- Если аргументы не указываются, объекту Date присваивается текущие дата и время.
- Если передается один аргумент с типом данных Number, объекту Date присваивается временное значение, исходя из количества миллисекунд, прошедших с 0:00:000 1 января 1970 года (среднее время по Гринвичу) и указанных в этом единственном аргументе.
- Если передается один аргумент с типом данных String, и в этой строке есть действительная дата, объект Date содержит временное значение, основанное на этой дате.
- При передаче двух и большего числа аргументов объекту Date присваивается временное значение на основе переданных значений аргумента, которые относятся к году, месяцу, дате, часу, минуте, секунде и миллисекундам.
Если конструктору класса Date передается строка, дата может быть представлена в разных форматах, но должна включать, по крайней мере, месяц, дату и год. Например, Feb 1 2005
(1 февраля 2005 г.) – это действительное значение в отличие от Feb 2005
(февраль 2005 г.). В списке ниже приведены некоторые действительные форматы:
- «День Месяц Дата Часы:Минуты:Секунды GMT Год» (например, значение «Tue Feb 1 00:00:00 GMT-0800 2005», совпадающее со значением
toString()
) - «День Месяц Дата Год Часы:Минуты:Секунды AM/PM» (например, значение «Tue Feb 1 2005 12:00:00 AM», совпадающее со значением
toLocaleString()
) - «День Месяц Дата Год» (например, значение «Tue Feb 1 2005», совпадающее со значением
toDateString()
) - Месяц/День/Год (например, «02/01/2005»)
- Месяц/Год (например, «02/2005»)
yearOrTimevalue:Object — Если указаны другие параметры, это число выражает год (например, 1965); в противном случае оно представляет собой временное значение. Если данное число относится к году, значения с 0 до 99 указывают на 1900-1999 гг.; в противном случае необходимо указывать все четыре цифры года. Если число представляет собой временное значение (без дополнительно указанных параметров), оно отражает количество миллисекунд до или после 0:00:00 1 января 1970 г. (среднее время по Гринвичу); отрицательные значения отражают время до 0:00:00 1 января 1970 г. (среднее время по Гринвичу), а положительное значение указывает на время после этой даты.
| |
month:Number — Целое число от 0 (январь) до 11 (декабрь).
| |
date:Number (default = 1 ) — Целое число от 1 до 31.
| |
hour:Number (default = 0 ) — Целое число от 0 (полночь) до 23 (11 часов вечера).
| |
minute:Number (default = 0 ) — Целое число от 0 до 59.
| |
second:Number (default = 0 ) — Целое число от 0 до 59.
| |
millisecond:Number (default = 0 ) — Целое число от 0 до 999 миллисекунд.
|
Связанные элементы API
getDate | () | метод |
AS3 function getDate():Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает день месяца по местному времени (целое число от 1 до 31), заданный объектом Date
. Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Number — День месяца (1 – 31), который представляет объект Date .
|
Связанные элементы API
Пример ( Использование этого примера )
someBirthday
с параметрами year
(1974
), month
(10
= ноябрь), day
(30
), hour
(1
) и minute
(20
). Затем вызывается метод getDate()
, определяющий день месяца.
package { import flash.display.Sprite; public class DateExample extends Sprite { public function DateExample() { var someBirthday:Date = new Date(1974, 10, 30, 1, 20); trace(someBirthday); // Sat Nov 30 01:20:00 GMT-0800 1974 trace(someBirthday.getDate()); // 30 } } }
getDay | () | метод |
AS3 function getDay():Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает день недели по местному времени (0 — воскресенье, 1 — понедельник и т.д.), заданный объектом Date
. Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Number — Числовая версия дня недели (0 – 6), который представляет объект Date .
|
Пример ( Использование этого примера )
weekDayLabels
с элементами [Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday]
и новый объект Date someBirthday
с параметрами year
(1974
), month
(10
= ноябрь), day
(30
), hour
(1
) и minute
(20
). После этого дважды вызывается метод getDay()
, который сначала показывает число месяца в виде цифры 6, а затем показывает день недели с помощью weekDayLabels
.
var weekDayLabels:Array = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"); var someBirthday:Date = new Date(1974, 10, 30, 1, 20); trace(someBirthday); // Sat Nov 30 01:20:00 GMT-0800 1974 trace(someBirthday.getDay()); // 6 trace(weekDayLabels[someBirthday.getDay()]); // Saturday
getFullYear | () | метод |
AS3 function getFullYear():Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает из объекта Date
полный год по местному времени (четырехзначное число, например 2000). Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Number — Полный год, который представляет объект Date .
|
Пример ( Использование этого примера )
someBirthday
с параметрами year
(1974
), month
(10
= ноябрь), day
(30
), hour
(1
) и minute
(20
). После этого вызывается метод getFullYear()
, который извлекает четырехзначное обозначение года.
var someBirthday:Date = new Date(1974, 10, 30, 1, 20); trace(someBirthday); // Sat Nov 30 01:20:00 GMT-0800 1974 trace(someBirthday.getFullYear()); // 1974
getHours | () | метод |
AS3 function getHours():Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает час (целое число от 0 до 23) дня, относящегося к объекту Date
, по местному времени. Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Number — Час (0 – 23) дня, представленного объектом Date .
|
Пример ( Использование этого примера )
someBirthday
с параметрами year
(1974
), month
(10
= ноябрь), day
(30
), hour
(1
) и minute
(20
). Затем вызываются методы getHours()
и getMinutes()
, которые извлекают часы и минуты в 24-часовом формате. В итоге создается строка localTime
, которая присваивается результату вызова функции getUSClockTime()
, которая, в свою очередь, снова вызывает методы getHours()
и getMinutes()
, указывающее время 03:05 PM
.
var someBirthday:Date = new Date(1974, 10, 30, 15, 5); trace(someBirthday); // Sat Nov 30 15:20:00 GMT-0800 1974 trace(someBirthday.getHours() + ":" + someBirthday.getMinutes()); // 15:5 var localTime:String = getUSClockTime(someBirthday.getHours(), someBirthday.getMinutes()); trace(localTime); // 03:05 PM function getUSClockTime(hrs:uint, mins:uint):String { var modifier:String = "PM"; var minLabel:String = doubleDigitFormat(mins); if(hrs > 12) { hrs = hrs-12; } else if(hrs == 0) { modifier = "AM"; hrs = 12; } else if(hrs < 12) { modifier = "AM"; } return (doubleDigitFormat(hrs) + ":" + minLabel + " " + modifier); } function doubleDigitFormat(num:uint):String { if(num < 10) { return ("0" + num); } return num as String; }
getMilliseconds | () | метод |
AS3 function getMilliseconds():Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает из объекта Date
число миллисекунд по местному времени (целое число от 0 до 999). Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Number — Фрагмент объекта Date с миллисекундами.
|
Пример ( Использование этого примера )
now
без параметров. Затем вызывается метод getMilliseconds()
, который извлекает из объекта Date now
число миллисекунд на момент создания
var now:Date = new Date(); trace(now.getMilliseconds());
getMinutes | () | метод |
AS3 function getMinutes():Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает из объекта Date
число минут по местному времени (целое число от 0 до 59). Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Number — Фрагмент объекта Date с минутами.
|
Пример ( Использование этого примера )
now
без параметров. Затем вызывается метод getMinutes()
, который извлекает из объекта Date now
число миллисекунд на момент создания
var now:Date = new Date(); trace(now); trace(now.getMinutes());
getMonth | () | метод |
AS3 function getMonth():Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает из объекта Date
месяц по местному времени (0 — январь, 1 — февраль и т.д.). Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Number — Фрагмент объекта Date с месяцем (0 - 11).
|
Пример ( Использование этого примера )
monthLabels
с элементами от January
до December
и новый объект Date now
без параметров. Затем дважды вызывается метод getMonth()
, который сначала возвращает номер месяца, а затем указывает месяц создания объекта Date now
.
var monthLabels:Array = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"); var now:Date = new Date(); trace(now.getMonth()); trace(monthLabels[now.getMonth()]);
getSeconds | () | метод |
AS3 function getSeconds():Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает из объекта Date
число секунд по местному времени (целое число от 0 до 59). Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Number — Фрагмент объекта Date с секундами (от 0 до 59).
|
Пример ( Использование этого примера )
now
без параметров. Затем вызывается метод getSeconds()
, который извлекает из объекта Date now
число миллисекунд на момент создания.
var now:Date = new Date(); trace(now.getSeconds());
getTime | () | метод |
AS3 function getTime():Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает для объекта Date
число миллисекунд с полуночи 1 января 1970 года по всемирному скоординированному времени. Воспользуйтесь этим методом, чтобы представить определенный момент во времени при сравнении двух и более объектов Date
.
Number — Количество миллисекунд с 1 января 1970 г., выражаемых объектом Date .
|
Пример ( Использование этого примера )
mlk
с параметрами year
(1929
), month
(0
= январь) и day
(15
). Затем вызывается метод getTime()
, который извлекает количество миллисекунд, прошедших с 1 января 1970 г. Это отрицательное число, поскольку выбран 1929 г.
var mlk:Date = new Date(1929, 0, 15); trace(mlk); // Tue Jan 15 00:00:00 GMT-0800 1929 trace(mlk.getTime()); // -1292601600000
now
без параметров, а затем используются следующие методы класса DateMath (созданные ниже), добавляющие время в исходный объект Date now
, прошедшее с момента его создания:
addSeconds()
: добавляет 30 секунд к объектуnow
.addMinutes()
: добавляет 30 минут к объектуnow
.addHours()
: добавляет 6 часов к объекту Datenow
.addHours()
: добавляет 30 дней к объекту Datenow
.addWeeks()
: добавляет 4 недели к объектуnow
.
var now:Date = new Date(); trace(now); trace(DateMath.addSeconds(now, 30)); trace(DateMath.addMinutes(now, 30)); trace(DateMath.addHours(now, 6)); trace(DateMath.addDays(now, 30)); trace(DateMath.addWeeks(now, 4)); class DateMath { public static function addWeeks(date:Date, weeks:Number):Date { return addDays(date, weeks*7); } public static function addDays(date:Date, days:Number):Date { return addHours(date, days*24); } public static function addHours(date:Date, hrs:Number):Date { return addMinutes(date, hrs*60); } public static function addMinutes(date:Date, mins:Number):Date { return addSeconds(date, mins*60); } public static function addSeconds(date:Date, secs:Number):Date { var mSecs:Number = secs * 1000; var sum:Number = mSecs + date.getTime(); return new Date(sum); } }
function addMonths(num:Number):void { currentMonth = currentMonth + num; if(currentMonth > 12) { currentYear++; currentMonth = currentMonth - 12; } }
getTimezoneOffset | () | метод |
AS3 function getTimezoneOffset():Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает разницу в минутах между местным временем компьютера и всемирным скоординированным временем (UTC).
ВозвращаетNumber — Число минут, которые необходимо добавить к значению местного времени компьютера, чтобы оно равнялось UTC. Если время компьютера опережает UTC, возвращается отрицательное значение.
|
Пример ( Использование этого примера )
now
без параметров. Затем вызывается метод getTimezoneOffset()
, который извлекает разницу (в минутах) между моментом создания объекта now
и всемирным временем. Затем смещение временного пояса преобразуется в часы путем деления результата на 60.
var date:Date = new Date(); trace(date.getTimezoneOffset() / 60);
getUTCDate | () | метод |
AS3 function getUTCDate():Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает из объекта Date
день месяца (целое число от 1 до 31) по всемирному скоординированному времени (UTC).
Number — День месяца в формате UTC (1 – 31), который представляет объект Date .
|
Связанные элементы API
Пример ( Использование этого примера )
someBirthday
с параметрами year
(1974
), month
(10
= ноябрь), day
(30
), hour
(1
) и minute
(20
). Затем вызывается метод getUTCDate()
, который извлекает число месяца в формате UTC.
var someBirthday:Date = new Date(1974, 10, 30, 1, 20); trace(someBirthday); // Sat Nov 30 01:20:00 GMT-0800 1974 trace(someBirthday.getUTCDate()); // 30
getUTCDay | () | метод |
AS3 function getUTCDay():Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает из объекта Date
день недели (0 – воскресенье, 1 – понедельник и т. д.) по всемирному скоординированному времени (UTC).
Number — День недели в формате UTC (0 – 6), который представляет объект Date .
|
Связанные элементы API
Пример ( Использование этого примера )
weekDayLabels
с элементами [Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday]
и новый объект Date someBirthday
с параметрами year
(1974
), month
(10
= ноябрь), day
(30
), hour
(1
) и minute
(20
). После этого дважды вызывается метод getUTCDay()
, который сначала показывает число месяца в виде цифры 6, а затем показывает день недели с помощью weekDayLabels
в формате UTC.
var weekDayLabels:Array = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"); var someBirthday:Date = new Date(1974, 10, 30, 1, 20); trace(someBirthday); // Sat Nov 30 01:20:00 GMT-0800 1974 trace(someBirthday.getUTCDay()); // 6 trace(weekDayLabels[someBirthday.getUTCDay()]); // Saturday
getUTCFullYear | () | метод |
AS3 function getUTCFullYear():Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает из объекта Date
четырехзначный год по всемирному скоординированному времени (UTC).
Number — Четырехзначный год по всемирному скоординированному времени, который представляется объектом Date .
|
Связанные элементы API
Пример ( Использование этого примера )
someBirthday
с параметрами year
(1974
), month
(10
= ноябрь), day
(30
), hour
(1
) и minute
(20
). Затем вызывается метод getUTCFullYear()
, который извлекает четырехзначный год в формате UTC.
var someBirthday:Date = new Date(1974, 10, 30, 1, 20); trace(someBirthday); // Sat Nov 30 01:20:00 GMT-0800 1974 trace(someBirthday.getUTCFullYear()); // 1974
getUTCHours | () | метод |
AS3 function getUTCHours():Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает из объекта Date
час дня (целое число от 0 до 23) по всемирному скоординированному времени (UTC).
Number — День недели в формате UTC (от 0 до 23), который представляет объект Date .
|
Связанные элементы API
Пример ( Использование этого примера )
someBirthday
с параметрами year
(1974
), month
(10
= ноябрь), day
(30
), hour
(1
) и minute
(20
). Затем вызываются методы getHours()
и getMinutes()
, которые извлекают часы и минуты в 24-часовом формате. В итоге создается строка localTime
, которая присваивается результату вызова функции getUSClockTime()
, которая, в свою очередь, снова вызывает методы getHours()
и getMinutes()
, указывающее время 03:05 PM
. Последней создается переменная String utcTime
. Метод создания аналогичен методу создания localTime
, и в данном случае получается одинаковый результат.
var someBirthday:Date = new Date(1974, 10, 30, 15, 5); trace(someBirthday); // Sat Nov 30 15:20:00 GMT-0800 1974 trace(someBirthday.getHours() + ":" + someBirthday.getMinutes()); // 15:5 var localTime:String = getUSClockTime(someBirthday.getHours(), someBirthday.getMinutes()); trace(localTime); // 03:05 PM var utcTime:String = getUSClockTime(someBirthday.getUTCHours(), someBirthday.getUTCMinutes()); trace(utcTime); // 11:05 PM function getUSClockTime(hrs:uint, mins:uint):String { var modifier:String = "PM"; var minLabel:String = doubleDigitFormat(mins); if(hrs > 12) { hrs = hrs-12; } else if(hrs == 0) { modifier = "AM"; hrs = 12; } else if(hrs < 12) { modifier = "AM"; } return (doubleDigitFormat(hrs) + ":" + minLabel + " " + modifier); } function doubleDigitFormat(num:uint):String { if(num < 10) { return ("0" + num); } return num; }
getUTCMilliseconds | () | метод |
AS3 function getUTCMilliseconds():Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает из объекта Date
число миллисекунд (целое число от 0 до 999) по всемирному скоординированному времени (UTC).
Number — Фрагмент объекта Date с миллисекундами (UTC).
|
Пример ( Использование этого примера )
now
без параметров. Затем вызывается метод getUTCMilliseconds()
, который извлекает из объекта Date now
число миллисекунд на момент создания
var now:Date = new Date(); trace(now.getUTCMilliseconds());
getUTCMinutes | () | метод |
AS3 function getUTCMinutes():Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает из объекта Date
число минут (целое число от 0 до 59) по всемирному скоординированному времени (UTC).
Number — Фрагмент объекта Date с минутами (UTC).
|
Пример ( Использование этого примера )
now
без параметров. Затем вызывается метод getUTCMinutes()
, который извлекает из объекта Date now
число минут на момент создания
var now:Date = new Date(); trace(now.getUTCMinutes());
getUTCMonth | () | метод |
AS3 function getUTCMonth():Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает из объекта Date
месяц (от 0 [январь] до 11 [декабрь]) по всемирному скоординированному времени (UTC).
Number — Фрагмент объекта Date с месяцем (UTC).
|
Связанные элементы API
Пример ( Использование этого примера )
monthLabels
с элементами от January
до December
и новый объект Date now
без параметров. Затем дважды вызывается метод getUTCMonth()
, который сначала возвращает номер месяца, а затем указывает месяц создания объекта Date now
.
var monthLabels:Array = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"); var now:Date = new Date(); trace(now.getMonth()); trace(now.getUTCMonth()); trace(monthLabels[now.getUTCMonth()]);
getUTCSeconds | () | метод |
AS3 function getUTCSeconds():Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает из объекта Date
число секунд (целое число от 0 до 59) по всемирному скоординированному времени (UTC).
Number — Фрагмент объекта Date с секундами (UTC).
|
Пример ( Использование этого примера )
now
без параметров. Затем вызывается метод getUTCSeconds()
, который извлекает из объекта Date now
число минут на момент создания
var now:Date = new Date(); trace(now.getUTCSeconds());
parse | () | метод |
public static function parse(date:String):Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Преобразует строку, представляющую дату, в число, равное количеству миллисекунд с полуночи 1 января 1970 года по Гринвичу (UTC).
Параметры
date:String — Строка, представляющая дату, соответствующую выходному формату Date.toString() . Формат выводимой даты Date.toString() выглядит следующим образом:
Day Mon DD HH:MM:SS TZD YYYY Например: Wed Apr 12 15:30:17 GMT-0700 2006 Идентификатор временного пояса (TZD) всегда представлен в формате MM/DD/YYYY HH:MM:SS TZD HH:MM:SS TZD Day Mon/DD/YYYY Mon DD YYYY HH:MM:SS TZD Day Mon DD HH:MM:SS TZD YYYY Day DD Mon HH:MM:SS TZD YYYY Mon/DD/YYYY HH:MM:SS TZD YYYY/MM/DD HH:MM:SS TZD |
Number — Число, выражающее количество миллисекунд, прошедшее с 1 января 1970 года по всемирному скоординированному времени (UTC).
|
Связанные элементы API
Пример ( Использование этого примера )
dateParsed
, который соответствует 30 ноября 1974 г. Затем вызывается метод Date.parse()
, преобразующий эту дату в число миллисекунд, прошедших с 1 января 1970 г.
var dateParsed:String = "Sat Nov 30 1974"; var milliseconds:Number = Date.parse(dateParsed); trace(milliseconds); // 155030400000
setDate | () | метод |
AS3 function setDate(day:Number):Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Задает день месяца по местному времени и возвращает новое время в миллисекундах. Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Параметры
day:Number — Целое число от 1 до 31.
|
Number — Новое время в миллисекундах.
|
Пример ( Использование этого примера )
someBirthday
с параметрами year
(1974
), month
(10
= ноябрь), day
(30
), hour
(1
) и minute
(20
). Затем вызывается метод getDate()
, определяющий день месяца. Вызывается метод setDate()
с параметром day
, которому присваивается значение 20
, а затем снова выполняется вызов метода getDate()
, определяющего недавно выбранное число месяца.
var someBirthday:Date = new Date(1974, 10, 30, 1, 20); trace(someBirthday); // Sat Nov 30 01:20:00 GMT-0800 1974 trace(someBirthday.getDate()); // 30 someBirthday.setDate(20); trace(someBirthday.getDate()); // 20
setFullYear | () | метод |
AS3 function setFullYear(year:Number, month:Number, day:Number):Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Задает год по местному времени и возвращает новое время в миллисекундах. Если указаны параметры month
и day
, им присваивается местное время. Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Вызов этого метода не приводит к изменению других полей объекта Date
, но методы Date.getUTCDay()
и Date.getDay()
могут указывать новое значение, если день недели изменяется в результате вызова этого метода.
Параметры
year:Number — Четырехзначное число, определяющее год. Двухзначные числа не представляют четырехзначные; например, 99 соответствует не 1999, а 99 году.
| |
month:Number — Целое число от 0 (январь) до 11 (декабрь).
| |
day:Number — Число от 1 до 31.
|
Number — Новое время в миллисекундах.
|
Связанные элементы API
Пример ( Использование этого примера )
someBirthday
с параметрами year
(1974
), month
(10
= ноябрь), day
(30
), hour
(1
) и minute
(20
). После этого вызывается метод getFullYear()
, который извлекает четырехзначное обозначение года. Затем вызывается метод setFullYear()
с параметром year
, которому присваивается значение 2000
, а затем снова выполняется вызов метода getFullYear()
, определяющего недавно выбранный год.
var someBirthday:Date = new Date(1974, 10, 30, 1, 20); trace(someBirthday); // Sat Nov 30 01:20:00 GMT-0800 1974 trace(someBirthday.getFullYear()); // 1974 someBirthday.setFullYear(2000); trace(someBirthday.getFullYear()); // 2000
setHours | () | метод |
AS3 function setHours(hour:Number, minute:Number, second:Number, millisecond:Number):Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Задает час по местному времени и возвращает новое время в миллисекундах. Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Параметры
hour:Number — Целое число от 0 (полночь) до 23 (11 часов вечера).
| |
minute:Number — Целое число от 0 до 59.
| |
second:Number — Целое число от 0 до 59.
| |
millisecond:Number — Целое число от 0 до 999.
|
Number — Новое время в миллисекундах.
|
Пример ( Использование этого примера )
someBirthday
с параметрами year
(1974
), month
(10
= ноябрь), day
(30
), hour
(1
) и minute
(20
). Затем вызываются методы getHours()
и getMinutes()
, определяющие часы и минуты. После этого выполняется вызов метода setHours()
с параметром hour
, которому присваивается значение 12
, а затем методы getHours()
и getMinutes()
вызываются снова, определяя только что установленное время в часах и минутах.
var someBirthday:Date = new Date(1974, 10, 30, 15, 20); trace(someBirthday); // Sat Nov 30 15:20:00 GMT-0800 1974 trace(someBirthday.getHours() + ":" + someBirthday.getMinutes()); // 15:20 someBirthday.setHours(12); trace(someBirthday.getHours() + ":" + someBirthday.getMinutes()); // 12:20
setMilliseconds | () | метод |
AS3 function setMilliseconds(millisecond:Number):Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Задает количество миллисекунд по местному времени и возвращает новое время в миллисекундах. Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Параметры
millisecond:Number — Целое число от 0 до 999.
|
Number — Новое время в миллисекундах.
|
Пример ( Использование этого примера )
now
без параметров. Затем вызывается метод getMilliseconds()
, который извлекает значение миллисекунд на момент создания объекта now
. Затем снова вызывается новый объект Date before
. При этом выполняется дополнительный вызов метода setMilliseconds()
, где параметру millisecond
присвоено значение 4
и метода getMilliseconds()
, извлекающего недавно установленное значение в миллисекундах.
var now:Date = new Date(); trace(now); trace(now.getMilliseconds()); var before:Date = new Date(now.setMilliseconds(4)); trace(before); trace(before.getMilliseconds());
setMinutes | () | метод |
AS3 function setMinutes(minute:Number, second:Number, millisecond:Number):Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Задает количество минут по местному времени и возвращает новое время в миллисекундах. Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Параметры
minute:Number — Целое число от 0 до 59.
| |
second:Number — Целое число от 0 до 59.
| |
millisecond:Number — Целое число от 0 до 999.
|
Number — Новое время в миллисекундах.
|
Пример ( Использование этого примера )
now
без параметров. Затем вызывается метод getMinutes()
, который извлекает значение миллисекунд на момент создания объекта now
. Затем снова вызывается новый объект Date before
. При этом выполняется дополнительный вызов метода setMinutes()
, где параметру minute
присвоено значение 0
и метода getMinutes()
, извлекающего недавно установленное значение в минутах.
var now:Date = new Date(); trace(now); trace(now.getMinutes()); var before:Date = new Date(now.setMinutes(0)); trace(before); trace(before.getMinutes());
setMonth | () | метод |
AS3 function setMonth(month:Number, day:Number):Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Задает месяц и (при необходимости) день месяца по местному времени и возвращает новое время в миллисекундах. Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Параметры
month:Number — Целое число от 0 (январь) до 11 (декабрь).
| |
day:Number — Целое число от 1 до 31.
|
Number — Новое время в миллисекундах.
|
Пример ( Использование этого примера )
monthLabels
с элементами от January
до December
и новый объект месяца now
без параметров. Затем вызывается метод getMonth()
, который извлекает значение месяца на момент создания объекта now
. Затем вызывается метод setMonth()
с параметром month
, которому присваивается значение 0
, а затем снова выполняется вызов метода getMonth()
, определяющего недавно выбранный месяц.
var monthLabels:Array = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"); var now:Date = new Date(); trace(now.getMonth()); trace(monthLabels[now.getMonth()]); now.setMonth(0); trace(now.getMonth()); // 0 trace(monthLabels[now.getMonth()]); // January
setSeconds | () | метод |
AS3 function setSeconds(second:Number, millisecond:Number):Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Задает количество секунд по местному времени и возвращает новое время в миллисекундах. Местное время определяется операционной системой, в которой запущена среда выполнения Flash.
Параметры
second:Number — Целое число от 0 до 59.
| |
millisecond:Number — Целое число от 0 до 999.
|
Number — Новое время в миллисекундах.
|
Пример ( Использование этого примера )
now
без параметров. Затем вызывается метод getseconds()
, который извлекает значение секунд на момент создания объекта now
. Затем вызывается метод setSeconds()
, где параметр second
принимает значения 0
, а после этого снова вызывается метод getSeconds()
, определяющий недавно установленное время в секундах.
var now:Date = new Date(); trace(now.getSeconds()); now.setSeconds(0); trace(now.getSeconds()); // 0
setTime | () | метод |
AS3 function setTime(millisecond:Number):Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Задает дату в миллисекундах с полуночи 1 января 1970 года и возвращает новое время в миллисекундах.
Параметры
millisecond:Number — Целое число, для которого 0 означает полночь 1 января по универсальному времени (UTC).
|
Number — Новое время в миллисекундах.
|
Пример ( Использование этого примера )
now
без параметров. Затем вызывается метод setTime()
, где параметру millisecond
присвоено значение -1292601600000
, который устанавливает время Tue Jan 15 00:00:00 GMT-0800 1929
.
var now:Date = new Date(); trace(now); now.setTime(-1292601600000); trace(now); // Tue Jan 15 00:00:00 GMT-0800 1929
setUTCDate | () | метод |
AS3 function setUTCDate(day:Number):Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Задает день месяца по Гринвичу (UTC) и возвращает новое время в миллисекундах. Вызов этого метода не приводит к изменению других полей объекта Date
, но методы Date.getUTCDay()
и Date.getDay()
могут указывать новое значение, если день недели изменяется в результате вызова этого метода.
Параметры
day:Number — Целое число от 1 до 31.
|
Number — Новое время в миллисекундах.
|
Связанные элементы API
Пример ( Использование этого примера )
someBirthday
с параметрами year
(1974
), month
(10
= ноябрь), day
(30
), hour
(1
) и minute
(20
). Вызывается метод getUTCDate()
, правильно возвращающий день месяца. Затем вызывается метод setUTCDate()
, где параметру day
присвоено значение 1
, а инструкция trace()
подтверждает правильность установки даты.
var someBirthday:Date = new Date(1974, 10, 30, 1, 20); trace(someBirthday); // Sat Nov 30 01:20:00 GMT-0800 1974 trace(someBirthday.getUTCDate()); // 30 someBirthday.setUTCDate(1); trace(someBirthday); // Fri Nov 1 01:20:00 GMT-0800 1974
setUTCFullYear | () | метод |
AS3 function setUTCFullYear(year:Number, month:Number, day:Number):Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Задает год по Гринвичу (UTC) и возвращает новое время в миллисекундах.
При желании этот метод может установить также месяц и день месяца. Вызов этого метода не приводит к изменению других полей, но методы Date.getUTCDay()
и Date.getDay()
могут указывать новое значение, если день недели изменяется в результате вызова этого метода.
Параметры
year:Number — Целое число, которое представляет собой год в полном четырехзначном формате (например, 2000).
| |
month:Number — Целое число от 0 (январь) до 11 (декабрь).
| |
day:Number — Целое число от 1 до 31.
|
Number — Целое число.
|
Связанные элементы API
Пример ( Использование этого примера )
someBirthday
с параметрами year
(1974
), month
(10
= ноябрь), day
(30
), hour
(1
) и minute
(20
). Вызывается метод getUTCFullYear()
, который правильно возвращает четырехзначный год. Затем вызывается метод setUTCFullYear()
, где параметру year
присвоено значение 1975
, а инструкция trace()
подтверждает правильность установки года.
var someBirthday:Date = new Date(1974, 10, 30, 1, 20); trace(someBirthday); // Sat Nov 30 01:20:00 GMT-0800 1974 trace(someBirthday.getUTCFullYear()); // 1974 someBirthday.setUTCFullYear(1975); trace(someBirthday); // Thu Nov 30 01:20:00 GMT-0800 1975
setUTCHours | () | метод |
AS3 function setUTCHours(hour:Number, minute:Number, second:Number, millisecond:Number):Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Задает час по Гринвичу (UTC) и возвращает новое время в миллисекундах. При желании можно также указать минуты, секунды и миллисекунды.
Параметры
hour:Number — Целое число от 0 (полночь) до 23 (11 часов вечера).
| |
minute:Number — Целое число от 0 до 59.
| |
second:Number — Целое число от 0 до 59.
| |
millisecond:Number — Целое число от 0 до 999.
|
Number — Новое время в миллисекундах.
|
Пример ( Использование этого примера )
someBirthday
с параметрами year
(1974
), month
(10
= ноябрь), day
(30
), hour
(1
) и minute
(20
). Затем вызываются методы getHours()
, getMinutes()
, getUTCHours
и getUTCMinutes
, определяющие часы и минуты. После этого вызывается метод setUTCHours()
с параметром hour
, для которого выбрано значение 12
. И, наконец, повторно вызываются методы getHours()
, getMinutes()
, getUTCHours()
и getUTCMinutes()
и правильно показывается обновленное время в часах.
var someBirthday:Date = new Date(1974, 10, 30, 15, 20); trace(someBirthday); // Sat Nov 30 15:20:00 GMT-0800 1974 trace(someBirthday.getHours() + ":" + someBirthday.getMinutes()); // 15:20 trace(someBirthday.getUTCHours() + ":" + someBirthday.getUTCMinutes()); // 23:20 someBirthday.setUTCHours(12); trace(someBirthday.getHours() + ":" + someBirthday.getMinutes()); // 4:20 trace(someBirthday.getUTCHours() + ":" + someBirthday.getUTCMinutes()); // 12:20
setUTCMilliseconds | () | метод |
AS3 function setUTCMilliseconds(millisecond:Number):Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Задает количество миллисекунд по Гринвичу (UTC) и возвращает новое время в миллисекундах.
Параметры
millisecond:Number — Целое число от 0 до 999.
|
Number — Новое время в миллисекундах.
|
Пример ( Использование этого примера )
now
без параметров. Затем вызывается метод getUTCMilliseconds()
, который извлекает значение миллисекунд (UTC) на момент создания объекта now
. Затем снова вызывается новый объект Date before
. При этом выполняется дополнительный вызов метода setUTCMilliseconds()
, где параметру millisecond
присвоено значение 4
и метода getUTCMilliseconds()
, извлекающего недавно установленное значение в миллисекундах.
var now:Date = new Date(); trace(now); trace(now.getUTCMilliseconds()); var before:Date = new Date(now.setUTCMilliseconds(4)); trace(before); trace(before.getUTCMilliseconds());
setUTCMinutes | () | метод |
AS3 function setUTCMinutes(minute:Number, second:Number, millisecond:Number):Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Задает количество минут по Гринвичу (UTC) и возвращает новое время в миллисекундах. При желании можно указать секунды и миллисекунды.
Параметры
minute:Number — Целое число от 0 до 59.
| |
second:Number — Целое число от 0 до 59.
| |
millisecond:Number — Целое число от 0 до 999.
|
Number — Новое время в миллисекундах.
|
Пример ( Использование этого примера )
now
без параметров. Затем вызывается метод getUTCMinutes()
, который извлекает значение минут (UTC) на момент создания объекта now
. Затем снова вызывается новый объект Date before
. При этом выполняется дополнительный вызов метода setUTCMinutes()
, где параметру minute
присвоено значение 0
и метода getUTCMinutes()
, извлекающего недавно установленное значение в минутах.
var now:Date = new Date(); trace(now); trace(now.getUTCMinutes()); var before:Date = new Date(now.setUTCMinutes(0)); trace(before); trace(before.getUTCMinutes());
setUTCMonth | () | метод |
AS3 function setUTCMonth(month:Number, day:Number):Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Задает месяц и (при необходимости) день месяца по Гринвичу (UTC) и возвращает новое время в миллисекундах. Вызов этого метода не приводит к изменению других полей, но методы Date.getUTCDay()
и Date.getDay()
могут указывать новое значение, если день недели изменяется в результате вызова этого метода.
Параметры
month:Number — Целое число от 0 (январь) до 11 (декабрь).
| |
day:Number — Целое число от 1 до 31.
|
Number — Новое время в миллисекундах.
|
Связанные элементы API
Пример ( Использование этого примера )
UTCMonthLabels
с элементами от January
до December
и новый объект UTCMonth now
без параметров. Затем вызывается метод getUTCMonth()
, который извлекает значение месяца (UTC) на момент создания объекта now
. После этого вызывается метод setUTCMonth()
с параметром month
, которому присваивается значение 0
, а затем снова выполняется вызов метода getUTCMonth()
, определяющего недавно выбранный месяц.
var UTCMonthLabels:Array = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"); var now:Date = new Date(); trace(now.getUTCMonth()); trace(UTCMonthLabels[now.getUTCMonth()]); now.setUTCUTCMonth(0); trace(now.getUTCMonth()); // 0 trace(UTCMonthLabels[now.getUTCMonth()]); // January
setUTCSeconds | () | метод |
AS3 function setUTCSeconds(second:Number, millisecond:Number):Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Задает количество секунд и (при необходимости) миллисекунд по Гринвичу (UTC) и возвращает новое время в миллисекундах.
Параметры
second:Number — Целое число от 0 до 59.
| |
millisecond:Number — Целое число от 0 до 999.
|
Number — Новое время в миллисекундах.
|
Пример ( Использование этого примера )
now
без параметров. Затем вызывается метод getUTCSeconds()
, который извлекает значение секунд на момент создания объекта now
. После этого вызывается метод setUTCSeconds()
, где параметр second
принимает значение 0
, а потом снова вызывается метод getUTCSeconds()
, определяющий недавно установленное время в секундах.
var now:Date = new Date(); trace(now.getUTCSeconds()); now.setUTCSeconds(0); trace(now.getUTCSeconds()); // 0
toDateString | () | метод |
AS3 function toDateString():String
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает строковое представление дня и даты без времени или часового пояса. Сравните это с указанными ниже методами.
Date.toTimeString()
, который возвращает только время и часовой пояс.Date.toString()
, который возвращает не только день и дату, но также время и часовой пояс.
String — Строковое представление дня и даты.
|
Связанные элементы API
Пример ( Использование этого примера )
now
без параметров, а затем вызываются следующие методы в операторе trace()
.
toString
: показывает все параметрыnow
на момент создания объектаnow
.toDateString()
: показывает значения параметровday
,month
иyear
на момент создания объектаnow
.
var now:Date = new Date(); trace(now); trace(now.toDateString());
toJSON | () | метод |
AS3 function toJSON(k:String):*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 11, AIR 3, Flash Lite 4 |
Предоставляет переопределяемый метод, позволяющий настраивать кодировку JSON значений в объекте Date.
Метод JSON.stringify()
ищет метод toJSON()
в каждом объекте, который он проходит. В случае обнаружения toJSON()
метод JSON.stringify()
вызывает его для каждого обнаруженного значения, передавая ключ, составляющий пару с этим значением.
Объект Date обеспечивает реализацию toJSON()
по умолчанию, которая возвращает вывод метода Date.toString()
. Если требуется экспортировать объекты Date в JSON в любом другом формате, можно настроить собственную реализацию. Для этого необходимо переопределить метод toJSON()
в прототипе класса.
Метод toJSON()
может возвращать значение любого типа. Если он возвращает объект, stringify()
возвращается к этому объекту. Если toJSON()
возвращает строку, stringify()
не возвращается и продолжает прохождение.
Параметры
k:String — Ключ из пары «ключ/значение», обнаруженный методом JSON.stringify() при прохождении этого объекта
|
* — Значение Date.toString() объекта.
|
Связанные элементы API
Object.prototype
toLocaleDateString | () | метод |
AS3 function toLocaleDateString():String
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает строковое представление дня и даты без времени или часового пояса. Этот метод возвращает то же значение, что и Date.toDateString
. Сравните это с указанными ниже методами.
Date.toTimeString()
, который возвращает только время и часовой пояс.Date.toString()
, который возвращает не только день и дату, но также время и часовой пояс.
String — Представление дня и даты типа String .
|
Связанные элементы API
toLocaleString | () | метод |
AS3 function toLocaleString():String
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает строковое представление дня, даты и времени по местному времени. Сравните это с методом Date.toString()
, возвращающим ту же информацию (а также часовой пояс), относящуюся к году, указанному в конце строки.
String — Строковое представление объекта Date в местном часовом поясе.
|
toLocaleTimeString | () | метод |
AS3 function toLocaleTimeString():String
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает строковое представление времени без дня, даты, года или часового пояса. Сравните это с методом Date.toTimeString()
, который возвращает время и часовой пояс.
String — Строковое представление времени и часового пояса.
|
Связанные элементы API
toString | () | метод |
AS3 function toString():String
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает строковое представление дня, даты, времени и часового пояса. Формат выводимой даты:
Day Mon Date HH:MM:SS TZD YYYY
Например:
Wed Apr 12 15:30:17 GMT-0700 2006Возвращает
String — Строковое представление объекта Date .
|
Пример ( Использование этого примера )
now
без параметров, а затем вызывается метод toString
в инструкции trace()
, который показывает параметры объекта now
на момент создания now
.
var now:Date = new Date(); trace(now);
toTimeString | () | метод |
AS3 function toTimeString():String
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает строковое представление времени и часового пояса без дня и даты. Сравните это с методом Date.toDateString()
, который возвращает только день и дату.
String — Строковое представление времени и часового пояса.
|
Связанные элементы API
toUTCString | () | метод |
AS3 function toUTCString():String
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает строковое представление дня, даты и времени по Гринвичу (UTC). Например, дата 1 февраля 2005 г. выглядит как Tue Feb 1 00:00:00 2005 UTC
.
String — Строковое представление объекта Date по всемирному скоординированному времени.
|
Связанные элементы API
UTC | () | метод |
public static function UTC(year:Number, month:Number, date:Number = 1, hour:Number = 0, minute:Number = 0, second:Number = 0, millisecond:Number = 0):Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает число миллисекунд от полуночи 1 января 1970 года по Гринвичу до момента, заданного параметрами. В этом методе используется всемирное скоординированное время, а в конструкторе Date
– местное время.
Этот метод полезен, если требуется передать дату в формате всемирного скоординированного времени (UTC) конструктору класса Date. Поскольку конструктор класса данных Date поддерживает в качестве аргумента смещение в миллисекундах, можно воспользоваться методом Date.UTC(), чтобы преобразовать дату в формате UTC в соответствующее смещение, выраженное в миллисекундах, а затем отправить это смещение в качестве аргумента конструктору класса Date:
Параметры
year:Number — Целое четырехзначное число, указывающее на год (например, 2000).
| |
month:Number — Целое число от 0 (январь) до 11 (декабрь).
| |
date:Number (default = 1 ) — Целое число от 1 до 31.
| |
hour:Number (default = 0 ) — Целое число от 0 (полночь) до 23 (11 часов вечера).
| |
minute:Number (default = 0 ) — Целое число от 0 до 59.
| |
second:Number (default = 0 ) — Целое число от 0 до 59.
| |
millisecond:Number (default = 0 ) — Целое число от 0 до 999.
|
Number — Количество миллисекунд, прошедших с 1 января 1970 г. до указанных даты и времени.
|
Пример ( Использование этого примера )
someBirthday
с параметрами year
(1974
), month
(10
= ноябрь), day
(30
), hour
(1
) и minute
(20
) по местному времени. Затем выполняется вызов UTC()
в методе setTime()
, который приводит к сбросу значений этих параметров и установке всемирного времени.
var someBirthday:Date = new Date(1974, 10, 30, 15, 20); trace(someBirthday.toString()); someBirthday.setTime(Date.UTC(1974, 10, 30, 15, 20)); trace(someBirthday.toString());
valueOf | () | метод |
AS3 function valueOf():Number
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Возвращает для объекта Date
число миллисекунд с полуночи 1 января 1970 года по всемирному скоординированному времени.
Number — Количество миллисекунд с 1 января 1970 г., выражаемое объектом Date .
|
Пример ( Использование этого примера )
now
без параметров. Затем вызывается метод getTime()
, который определяет количество миллисекунд между временем создания now
и полуночью 1 января 1970 г. После этого вызывается метод valueOf()
, определяющий то же самое.
var now:Date = new Date(); trace(now.getTime()); trace(now.valueOf());
Date()
, присваивающего следующие переменные:
myDate1
вызывает конструкторDate()
без параметров. При этом дляmyDate1
выбираются текущие дата и время (исходя из текущих системных даты и времени).myDate2
вызывает конструкторDate()
, для которого выбраны параметрыyear
(2000
), month (0
= январь) иday
(1
).myDate3
вызывает конструкторDate()
, для которого выбраны параметрыyear
(65
= 1965),month
(2
= март),day
(6
),hour
(9
),minute
(30
),second
(15
) иmillisecond
-+ (0
).myDate4
вызывает конструкторDate()
, временное значение которого отражает количество миллисекунд до 0:00:00 1 января 1970 г. (среднее время по Гринвичу), поскольку это отрицательное значение.
package { import flash.display.Sprite; public class DateExample extends Sprite{ public function DateExample() { var myDate1:Date = new Date(); trace(myDate1); // [NOW] var myDate2:Date = new Date(2000, 0, 1); trace(myDate2); // Sat Jan 1 00:00:00 GMT-0800 2000 var myDate3:Date = new Date(65, 2, 6, 9, 30, 15, 0); trace(myDate3); // Sat Mar 6 09:30:15 GMT-0800 1965 var myDate4:Date = new Date(-14159025000); trace(myDate4); // Sun Jul 20 19:56:15 GMT-0700 1969 } } }
Tue Jun 12 2018, 11:34 AM Z