顶级
public final dynamic class Date
继承Date Inheritance Object

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

Date 类表示日期和时间信息。 Date 类的实例表示一个特定时间点,可以查询或修改该时间点的属性(如月、日、小时和秒)。 Date 类用于检索相对于通用时间(格林尼治平均时,现称为通用时间或 UTC)或相对于本地时间(由运行 Flash Player 的操作系统上的本地时区设置决定)的日期和时间值。 Date 类的方法不是静态方法,但仅应用于调用该方法时指定的单个 Date 对象。 Date.UTC()Date.parse() 方法为例外情况,它们属静态方法。

Date 类以不同的方式处理夏时制,具体方式取决于操作系统和 Flash Player 的版本。 在以下操作系统中,Flash Player 6 及更高版本以这些方式处理夏时制:

在以下操作系统中,Flash Player 5 处理夏时制方式如下所示:

若要使用 Date 类,需使用 new 运算符构造一个 Date 实例。

ActionScript 3.0 增加了几个新的存取器属性,可用它们来替代用来访问或修改 Date 实例的许多 Date 类方法。 ActionScript 3.0 中还包括 toString() 方法的几个新变种,其目的是遵从 ECMA-262 第三版,其中包括:Date.toLocaleString()Date.toTimeString()Date.toLocaleTimeString()Date.toDateString()Date.toLocaleDateString()

若要计算相对时间或经过的时间,请参阅 flash.utils 包中的 getTimer() 方法。

查看示例

另请参见

flash.utils.getTimer()
处理日期和时间



公共 属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
  date : Number
按照本地时间返回 Date 对象所指定的表示月中某天的值(1 到 31 之间的一个整数)。
Date
  dateUTC : Number
按照通用时间 (UTC) 返回 Date 对象中的日期值(1 到 31 之间的一个整数)。
Date
  day : Number
[read-only] 按照本地时间返回该 Date 所指定的星期值(0 代表星期日,1 代表星期一,依此类推)。
Date
  dayUTC : Number
[read-only] 按照通用时间 (UTC) 返回该 Date 中的星期值(0 代表星期日,1 代表星期一,依此类推)。
Date
  fullYear : Number
按照本地时间返回 Date 对象中的完整年份值(一个 4 位数,例如 2000)。
Date
  fullYearUTC : Number
按照通用时间 (UTC) 返回 Date 对象中的四位数年份值。
Date
  hours : Number
按照本地时间返回 Date 对象中一天的小时值(0 到 23 之间的一个整数)。
Date
  hoursUTC : Number
按照通用时间 (UTC) 返回 Date 对象中一天的小时值(0 到 23 之间的一个整数)。
Date
  milliseconds : Number
按照本地时间返回 Date 对象中的毫秒值(0 到 999 之间的一个整数)部分。
Date
  millisecondsUTC : Number
按照通用时间 (UTC) 返回 Date 对象中的毫秒值(0 到 999 之间的一个整数)部分。
Date
  minutes : Number
按照本地时间返回 Date 对象的分钟值(0 到 59 之间的一个整数)部分。
Date
  minutesUTC : Number
按照通用时间 (UTC) 返回的 Date 对象的分钟值(0 到 59 之间的一个整数)部分。
Date
  month : Number
按照本地时间返回 Date 对象的月份值(0 代表一月,1 代表二月,依此类推)。
Date
  monthUTC : Number
按照通用时间 (UTC) 返回的 Date 对象的月份值(0 [1 月] 到 11 [12 月])部分。
Date
 Inheritedprototype : Object
[static] 对类或函数对象的原型对象的引用。
Object
  seconds : Number
按照本地时间返回 Date 对象的秒值(0 到 59 之间的一个整数)。
Date
  secondsUTC : Number
按照通用时间 (UTC) 返回的 Date 对象的秒值(0 到 59 之间的一个整数)部分。
Date
  time : Number
Date 对象中自 1970 年 1 月 1 日午夜(通用时间)以来的毫秒数。
Date
  timezoneOffset : Number
[read-only] 计算机的本地时间和通用时间 (UTC) 之间的差值(以分钟为单位)。
Date
公共 方法
 方法定义方
  
Date(yearOrTimevalue:Object, month:Number, date:Number = 1, hour:Number = 0, minute:Number = 0, second:Number = 0, millisecond:Number = 0)
构造一个新的 Date 对象,该对象将保存指定的日期和时间。
Date
  
按照本地时间返回 Date 对象指定的月中某天的值(1 到 31 之间的一个整数)。
Date
  
按照本地时间返回该 Date 所指定的星期值(0 代表星期日,1 代表星期一,依此类推)。
Date
  
按照本地时间返回 Date 对象中的完整年份值(一个 4 位数,如 2000)。
Date
  
按照本地时间返回 Date 对象中一天的小时值(0 到 23 之间的一个整数)部分。
Date
  
按照本地时间返回 Date 对象中的毫秒值(0 到 999 之间的一个整数)部分。
Date
  
按照本地时间返回 Date 对象中的分钟值(0 到 59 之间的一个整数)部分。
Date
  
按照本地时间返回该 Date 中的月份值(0 代表一月,1 代表二月,依此类推)部分。
Date
  
按照本地时间返回 Date 对象中的秒值(0 到 59 之间的一个整数)部分。
Date
  
按照通用时间返回 Date 对象中自 1970 年 1 月 1 日午夜以来的毫秒数。
Date
  
以分钟为单位,返回计算机的本地时间和通用时间 (UTC) 之间的差值。
Date
  
按照通用时间 (UTC) 返回 Date 对象中表示月中某天的值(1 到 31 之间的一个整数)。
Date
  
按照通用时间 (UTC) 返回该 Date 中表示星期的值(0 代表星期日,1 代表星期一,依此类推)。
Date
  
按照通用时间 (UTC) 返回 Date 对象中的四位数年份值。
Date
  
按照通用时间 (UTC) 返回 Date 对象中一天的小时值(0 到 23 之间的一个整数)。
Date
  
按照通用时间 (UTC) 返回 Date 对象中的毫秒值(0 到 999 之间的一个整数)部分。
Date
  
按照通用时间 (UTC) 返回 Date 对象中的分钟值(0 到 59 之间的一个整数)部分。
Date
  
按照通用时间 (UTC) 返回 Date 对象中的月份值(0 [一月] 到 11 [十二月])部分。
Date
  
按照通用时间 (UTC) 返回 Date 对象中的秒值(0 到 59 之间的一个整数)部分。
Date
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
  
[static] 按照 UTC 将表示日期的字符串转换为一个数字,它等于自 1970 年 1 月 1 日起已经过的毫秒数。
Date
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
  
按照本地时间设置月中的某天,并以毫秒为单位返回新时间。
Date
  
setFullYear(year:Number, month:Number, day:Number):Number
按照本地时间设置年份值,并以毫秒为单位返回新时间。
Date
  
setHours(hour:Number, minute:Number, second:Number, millisecond:Number):Number
按照本地时间设置小时值,并以毫秒为单位返回新时间。
Date
  
按照本地时间设置毫秒值,并以毫秒为单位返回新时间。
Date
  
setMinutes(minute:Number, second:Number, millisecond:Number):Number
按照本地时间设置分钟值,并以毫秒为单位返回新时间。
Date
  
按照本地时间设置月份值以及(可选)日期值,并以毫秒为单位返回新时间。
Date
 Inherited
设置循环操作动态属性的可用性。
Object
  
setSeconds(second:Number, millisecond:Number):Number
按照本地时间设置秒值,并以毫秒为单位返回新时间。
Date
  
setTime(millisecond:Number):Number
以毫秒为单位设置自 1970 年 1 月 1 日午夜以来的日期,并以毫秒为单位返回新时间。
Date
  
按照通用时间 (UTC) 设置日期值,并以毫秒为单位返回新时间。
Date
  
按照通用时间 (UTC) 设置年份值,并以毫秒为单位返回新时间。
Date
  
setUTCHours(hour:Number, minute:Number, second:Number, millisecond:Number):Number
按照通用时间 (UTC) 设置小时值,并以毫秒为单位返回新时间。
Date
  
按照通用时间 (UTC) 设置毫秒值,并以毫秒为单位返回新时间。
Date
  
setUTCMinutes(minute:Number, second:Number, millisecond:Number):Number
按照通用时间 (UTC) 设置分钟值,并以毫秒为单位返回新时间。
Date
  
按照通用时间 (UTC) 设置月份值及(可选)日期值,并以毫秒为单位返回新时间。
Date
  
setUTCSeconds(second:Number, millisecond:Number):Number
按照通用时间 (UTC) 设置秒值以及(可选)毫秒值,并以毫秒为单位返回新时间。
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
[static] 返回 1970 年 1 月 1 日午夜(通用时间)与参数中指定的时间之间相差的毫秒数。
Date
  
按照通用时间返回 Date 对象中自 1970 年 1 月 1 日午夜以来的毫秒数。
Date
属性详细信息
date属性
date:Number  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照本地时间返回 Date 对象所指定的表示月中某天的值(1 到 31 之间的一个整数)。 本地时间由运行 Flash Player 的操作系统确定。


实现
    AS3 function get date():Number
    AS3 function set date(value:Number):void

另请参见

dateUTC属性 
dateUTC:Number  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照通用时间 (UTC) 返回 Date 对象中的日期值(1 到 31 之间的一个整数)。


实现
    AS3 function get dateUTC():Number
    AS3 function set dateUTC(value:Number):void

另请参见

day属性 
day:Number  [read-only]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照本地时间返回该 Date 所指定的星期值(0 代表星期日,1 代表星期一,依此类推)。 本地时间由运行 Flash Player 的操作系统确定。


实现
    AS3 function get day():Number

另请参见

dayUTC属性 
dayUTC:Number  [read-only]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照通用时间 (UTC) 返回该 Date 中的星期值(0 代表星期日,1 代表星期一,依此类推)。


实现
    AS3 function get dayUTC():Number

另请参见

fullYear属性 
fullYear:Number  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照本地时间返回 Date 对象中的完整年份值(一个 4 位数,例如 2000)。 本地时间由运行 Flash Player 的操作系统确定。


实现
    AS3 function get fullYear():Number
    AS3 function set fullYear(value:Number):void

另请参见

fullYearUTC属性 
fullYearUTC:Number  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照通用时间 (UTC) 返回 Date 对象中的四位数年份值。


实现
    AS3 function get fullYearUTC():Number
    AS3 function set fullYearUTC(value:Number):void

另请参见

hours属性 
hours:Number  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照本地时间返回 Date 对象中一天的小时值(0 到 23 之间的一个整数)。 本地时间由运行 Flash Player 的操作系统确定。


实现
    AS3 function get hours():Number
    AS3 function set hours(value:Number):void

另请参见

hoursUTC属性 
hoursUTC:Number  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照通用时间 (UTC) 返回 Date 对象中一天的小时值(0 到 23 之间的一个整数)。


实现
    AS3 function get hoursUTC():Number
    AS3 function set hoursUTC(value:Number):void

另请参见

milliseconds属性 
milliseconds:Number  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照本地时间返回 Date 对象中的毫秒数(0 到 999 之间的一个整数)部分。 本地时间由运行 Flash Player 的操作系统确定。


实现
    AS3 function get milliseconds():Number
    AS3 function set milliseconds(value:Number):void

另请参见

millisecondsUTC属性 
millisecondsUTC:Number  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照通用时间 (UTC) 返回 Date 对象中的毫秒值(0 到 999 之间的一个整数)部分。


实现
    AS3 function get millisecondsUTC():Number
    AS3 function set millisecondsUTC(value:Number):void

另请参见

minutes属性 
minutes:Number  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照本地时间返回 Date 对象中的分钟值(0 到 59 之间的一个整数)部分。 本地时间由运行 Flash Player 的操作系统确定。


实现
    AS3 function get minutes():Number
    AS3 function set minutes(value:Number):void

另请参见

minutesUTC属性 
minutesUTC:Number  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照通用时间 (UTC) 返回 Date 对象中的分钟值(0 到 59 之间的一个整数)部分。


实现
    AS3 function get minutesUTC():Number
    AS3 function set minutesUTC(value:Number):void

另请参见

month属性 
month:Number  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照本地时间返回 Date 对象中的月份值(0 代表一月,1 代表二月,依此类推)部分。 本地时间由运行 Flash Player 的操作系统确定。


实现
    AS3 function get month():Number
    AS3 function set month(value:Number):void

另请参见

monthUTC属性 
monthUTC:Number  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照通用时间 (UTC) 返回 Date 对象中的月份值(0 [一月] 到 11 [十二月])部分。


实现
    AS3 function get monthUTC():Number
    AS3 function set monthUTC(value:Number):void

另请参见

seconds属性 
seconds:Number  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照本地时间返回 Date 对象中的秒值(0 到 59 之间的一个整数)部分。 本地时间由运行 Flash Player 的操作系统确定。


实现
    AS3 function get seconds():Number
    AS3 function set seconds(value:Number):void

另请参见

secondsUTC属性 
secondsUTC:Number  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照通用时间 (UTC) 返回 Date 对象中的秒值(0 到 59 之间的一个整数)部分。


实现
    AS3 function get secondsUTC():Number
    AS3 function set secondsUTC(value:Number):void

另请参见

time属性 
time:Number  [read-write]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

Date 对象中自 1970 年 1 月 1 日午夜(通用时间)以来的毫秒数。 在比较两个或更多个 Date 对象时,可使用此方法表示某一特定时刻。


实现
    AS3 function get time():Number
    AS3 function set time(value:Number):void

另请参见

timezoneOffset属性 
timezoneOffset:Number  [read-only]

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

计算机的本地时间和通用时间 (UTC) 之间的差值(以分钟为单位)。 具体而言,该值即需要添加到计算机本地时间值中以与 UTC 相等的分钟数。 如果计算机时间设置晚于 UTC,则该值将为负数。


实现
    AS3 function get timezoneOffset():Number

另请参见

构造函数详细信息
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
Player 版本 : Flash Player 9

构造一个新的 Date 对象,该对象将保存指定的日期和时间。

Date() 构造函数使用最多七个参数(year、month、... millisecond)将日期和时间指定为毫秒。 新构造的 Date 对象包含的日期取决于传递的参数的数目和数据类型。

如果传递一个字符串给 Date 类构造函数,则日期可以有多种格式,但必须至少包括月、日和年。 例如,Feb 1 2005 是有效的,而 Feb 2005 则是无效的。 下表列出了一些有效格式:

参数
yearOrTimevalue:Object — 如果指定了其它参数,则此数字表示年份(如 1965);否则,表示时间值。 如果该数字表示年份,则 0 至 99 之间的值表示 1900 年至 1999 年;否则,必须指定表示年份的所有 4 位数字。 如果该数字表示时间值(未指定任何其它参数),则为 GMT 时间 1970 年 1 月 1 日 0:00:00 之前或之后的毫秒数;负值表示 GMT 时间 1970 年 1 月 1 日 0:00:00 之前 的某个时间,而正值表示该时间之后的某个时间。
 
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 之间的一个整数(毫秒)。

另请参见

方法详细信息
getDate()方法
AS3 function getDate():Number

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照本地时间返回 Date 对象指定的月中某天的值(1 到 31 之间的一个整数)。 本地时间由运行 Flash Player 的操作系统确定。

返回
NumberDate 对象代表的月中某天的值 (1 - 31)。

另请参见


示例
如何使用示例

下例创建一个新的 Date 对象 someBirthday,包含参数 year (1974)、month (10 = November)、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
Player 版本 : Flash Player 9

按照本地时间返回该 Date 所指定的星期值(0 代表星期日,1 代表星期一,依此类推)。 本地时间由运行 Flash Player 的操作系统确定。

返回
NumberDate 对象代表的星期值的数字版本 (0 - 6)。

示例
如何使用示例

下例创建一个新的 Array 对象 weekDayLabels,包含元素 [Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday],并创建一个新的 Date 对象 someBirthday,包含参数 year (1974)、month (10 = November)、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
Player 版本 : Flash Player 9

按照本地时间返回 Date 对象中的完整年份值(一个 4 位数,如 2000)。 本地时间由运行 Flash Player 的操作系统确定。

返回
NumberDate 对象代表的完整年份值。

示例
如何使用示例

下例创建一个新的 Date 对象 someBirthday,包含参数 year (1974)、month (10 = November)、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
Player 版本 : Flash Player 9

按照本地时间返回 Date 对象中一天的小时值(0 到 23 之间的一个整数)。 本地时间由运行 Flash Player 的操作系统确定。

返回
NumberDate 对象代表的一天中的小时值 (0 - 23)。

示例
如何使用示例

下例创建一个新的 Date 对象 someBirthday,包含参数 year (1974)、month (10 = November)、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;
}
getMilliseconds()方法 
AS3 function getMilliseconds():Number

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照本地时间返回 Date 对象中的毫秒值(0 到 999 之间的一个整数)部分。 本地时间由运行 Flash Player 的操作系统确定。

返回
NumberDate 对象中的毫秒值部分。

示例
如何使用示例

以下示例创建一个不带参数的新 Date 对象 now。 然后,调用 getMilliseconds() 方法,以检索 Date 对象 now 创建时的毫秒值。

var now:Date = new Date();
trace(now.getMilliseconds());
getMinutes()方法 
AS3 function getMinutes():Number

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照本地时间返回 Date 对象中的分钟值(0 到 59 之间的一个整数)部分。 本地时间由运行 Flash Player 的操作系统确定。

返回
NumberDate 对象中的分钟值部分。

示例
如何使用示例

以下示例创建一个不带参数的新 Date 对象 now。 然后,调用 getMinutes() 方法,以检索 Date 对象 now 创建时的分钟值。

var now:Date = new Date();
trace(now);
trace(now.getMinutes());
getMonth()方法 
AS3 function getMonth():Number

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照本地时间返回该 Date 中的月份值(0 代表一月,1 代表二月,依此类推)部分。 本地时间由运行 Flash Player 的操作系统确定。

返回
NumberDate 对象中的月份值 (0 - 11) 部分。

示例
如何使用示例

下例创建一个新的 Array 对象 monthLabels,包含元素 JanuaryDecember,并创建一个不带参数的新 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
Player 版本 : Flash Player 9

按照本地时间返回 Date 对象中的秒值(0 到 59 之间的一个整数)部分。 本地时间由运行 Flash Player 的操作系统确定。

返回
NumberDate 对象中的秒值(0 到 59)部分。

示例
如何使用示例

以下示例创建一个不带参数的新 Date 对象 now。 然后,调用 getSeconds() 方法,以检索 Date 对象 now 创建时的秒值。

var now:Date = new Date();
trace(now.getSeconds());
getTime()方法 
AS3 function getTime():Number

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照通用时间返回 Date 对象中自 1970 年 1 月 1 日午夜以来的毫秒数。 在比较两个或更多个 Date 对象时,可使用此方法表示某一特定时刻。

注意getTime() 方法包括闰年逻辑,因此日期运算中不需要其它闰年变化逻辑。

返回
NumberDate 对象代表的自 1970 年 1 月 1 日以来的毫秒数。

示例
如何使用示例

下例创建一个新的 Date 对象 mlk,包含参数 year (1929)、month (0 = January) 和 day (15)。 然后,调用 getTime() 方法,检索自 1970 年 1 月 1 日午夜以来的毫秒值,由于年份设置为 1929,因此该值为负数。

var mlk:Date = new Date(1929, 0, 15);
trace(mlk);           // Tue Jan 15 00:00:00 GMT-0800 1929
trace(mlk.getTime()); // -1292601600000

下面的示例创建一个不带参数的新 Date 对象 now,然后使用以下 DateMath(将在下面创建)类方法从原始 Date 对象 now 创建之时起向其中添加时间:
  • addSeconds():向 now 中添加 30 秒。
  • addMinutes():向 now 中添加 30 分钟。
  • addHours():向 Date 对象 now 中添加 6 小时。
  • addDays():向 Date 对象 now 中添加 30 天。
  • addWeeks():向 now 中添加 4 周。

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);
    }
}
getTimezoneOffset()方法 
AS3 function getTimezoneOffset():Number

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

以分钟为单位,返回计算机的本地时间和通用时间 (UTC) 之间的差值。

返回
Number — 需要添加到计算机本地时间值中以与 UTC 相等的分钟数。 如果计算机时间设置晚于 UTC,则返回值将为负数。

示例
如何使用示例

以下示例创建一个不带参数的新 Date 对象 now。 然后,调用 getTimezoneOffset() 方法,以检索 now 创建时与通用时间之间的差值(以分钟为单位)。 然后将结果除以 60,从而将时区偏移转换为小时。

var date:Date = new Date();
trace(date.getTimezoneOffset() / 60);
getUTCDate()方法 
AS3 function getUTCDate():Number

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照通用时间 (UTC) 返回 Date 对象中表示月中某天的值(1 到 31 之间的一个整数)。

返回
NumberDate 对象代表的 UTC 时间月中某天的值(1 到 31)。

另请参见


示例
如何使用示例

下例创建一个新的 Date 对象 someBirthday,包含参数 year (1974)、month (10 = November)、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
Player 版本 : Flash Player 9

按照通用时间 (UTC) 返回该 Date 中表示星期的值(0 代表星期日,1 代表星期一,依此类推)。

返回
NumberDate 对象代表的 UTC 时间的星期值(0 到 6)。

另请参见


示例
如何使用示例

下例创建一个新的 Array 对象 weekDayLabels,包含元素 [Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday],并创建一个新的 Date 对象 someBirthday,包含参数 year (1974)、month (10 = November)、day (30)、hour (1) 和 minute (20)。 然后,两次调用 getUTCDay() 方法,按照 UTC 先将月中某天的值显示为 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.getUTCDay()); // 6
trace(weekDayLabels[someBirthday.getUTCDay()]); // Saturday
getUTCFullYear()方法 
AS3 function getUTCFullYear():Number

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照通用时间 (UTC) 返回 Date 对象中的四位数年份值。

返回
NumberDate 对象代表的 UTC 时间的四位数年份值。

另请参见


示例
如何使用示例

下例创建一个新的 Date 对象 someBirthday,包含参数 year (1974)、month (10 = November)、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
Player 版本 : Flash Player 9

按照通用时间 (UTC) 返回 Date 对象中一天的小时值(0 到 23 之间的一个整数)。

返回
NumberDate 对象代表的一天中的 UTC 小时值(0 到 23)。

另请参见


示例
如何使用示例

下例创建一个新的 Date 对象 someBirthday,包含参数 year (1974)、month (10 = November)、day (30)、hour (1) 和 minute (20)。 然后,调用 getHours()getMinutes() 方法,以按 24 小时格式检索小时和分钟值。 最后,创建一个字符串 localTime,并赋予其调用函数 getUSClockTime() 的结果,后者可依次重新调用 getHours()getMinutes(),从而获得时间 03:05 PM。 最终,采用与 localTime 相同的方式创建了一个字符串变量 utcTime,在这种情况下,获得的结果是一样的。

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
Player 版本 : Flash Player 9

按照通用时间 (UTC) 返回 Date 对象中的毫秒值(0 到 999 之间的一个整数)部分。

返回
NumberDate 对象中的 UTC 毫秒值部分。

示例
如何使用示例

以下示例创建一个不带参数的新 Date 对象 now。 然后,调用 getUTCMilliseconds() 方法,以按照 UTC 检索 Date 对象 now 创建时的毫秒值

var now:Date = new Date();
trace(now.getUTCMilliseconds());
getUTCMinutes()方法 
AS3 function getUTCMinutes():Number

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照通用时间 (UTC) 返回 Date 对象中的分钟值(0 到 59 之间的一个整数)部分。

返回
NumberDate 对象中的 UTC 分钟值部分。

示例
如何使用示例

以下示例创建一个不带参数的新 Date 对象 now。 然后,调用 getUTCMinutes() 方法,以按照 UTC 检索 Date 对象 now 创建时的分钟值

var now:Date = new Date();
trace(now.getUTCMinutes());
getUTCMonth()方法 
AS3 function getUTCMonth():Number

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照通用时间 (UTC) 返回 Date 对象中的月份值(0 [一月] 到 11 [十二月])部分。

返回
NumberDate 对象中的 UTC 月份值部分。

另请参见


示例
如何使用示例

下例创建一个新的 Array 对象 monthLabels,包含元素 JanuaryDecember,并创建一个不带参数的新 Date 对象 now。 然后,两次调用 getUTCMonth() 方法,按照 UTC 先返回 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
Player 版本 : Flash Player 9

按照通用时间 (UTC) 返回 Date 对象中的秒值(0 到 59 之间的一个整数)部分。

返回
NumberDate 对象中的 UTC 秒值部分。

示例
如何使用示例

以下示例创建一个不带参数的新 Date 对象 now。 然后,调用 getUTCSeconds() 方法,以按照 UTC 检索 Date 对象 now 创建时的秒值

var now:Date = new Date();
trace(now.getUTCSeconds());
parse()方法 
public static function parse(date:String):Number

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照 UTC 将表示日期的字符串转换为一个数字,它等于自 1970 年 1 月 1 日起已经过的毫秒数。

参数

date:String — 日期的字符串表示形式,符合 Date.toString() 的输出格式。 Date.toString() 输出的日期格式为:
     Day Mon DD HH:MM:SS TZD YYYY
     

例如:

     Wed Apr 12 15:30:17 GMT-0700 2006
     

Time Zone Designation (TZD) 的形式始终为 GMT-HHMMUTC-HHMM,这表明小时和分钟偏移相对于格林尼治平均时(GMT,现也称通用时间 (UTC))。 年月日之间可用正斜杠 (/) 或空格隔开,一定不要用短划线 (-) 隔开。 下面是受支持的其它格式(可以包括这些格式的部分表示形式,即,只包括月、日和年):

     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 — 表示按 UTC 自 1970 年 1 月 1 日起已经过的毫秒数。

另请参见


示例
如何使用示例

以下示例将一个日期字符串赋予 dateParsed 以表示 1974 年 11 月 30 日。 然后,调用 Date.parse() 方法,以便将该日期转换为自 1970 年 1 月 1 日起的毫秒数。
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
Player 版本 : Flash Player 9

按照本地时间设置月中的某天,并以毫秒为单位返回新时间。 本地时间由运行 Flash Player 的操作系统确定。

参数

day:Number — 1 到 31 之间的一个整数。

返回
Number — 新时间,以毫秒为单位。

示例
如何使用示例

下例创建一个新的 Date 对象 someBirthday,包含参数 year (1974)、month (10 = November)、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
Player 版本 : Flash Player 9

按照本地时间设置年份值,并以毫秒为单位返回新时间。 如果指定了 monthday 参数,则将它们设置为本地时间。 本地时间由运行 Flash Player 的操作系统确定。

调用此方法不会修改 Date 的其它字段,但如果因调用该方法而导致星期值发生变化,则 Date.getUTCDay()Date.getDay() 可能报告一个新值。

参数

year:Number — 指定年份的 4 位数。 两位数的数字不代表四位数的年份;例如,99 不代表 1999 年,而是表示 99 年。
 
month:Number — 0(一月)到 11(十二月)之间的一个整数。
 
day:Number — 1 到 31 之间的一个数字。

返回
Number — 新时间,以毫秒为单位。

另请参见


示例
如何使用示例

下例创建一个新的 Date 对象 someBirthday,包含参数 year (1974)、month (10 = November)、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
Player 版本 : Flash Player 9

按照本地时间设置小时值,并以毫秒为单位返回新时间。 本地时间由运行 Flash Player 的操作系统确定。

参数

hour:Number — 0(午夜)到 23(晚上 11 点)之间的一个整数。
 
minute:Number — 0 到 59 之间的一个整数。
 
second:Number — 0 到 59 之间的一个整数。
 
millisecond:Number — 0 到 999 之间的一个整数。

返回
Number — 新时间,以毫秒为单位。

示例
如何使用示例

下例创建一个新的 Date 对象 someBirthday,包含参数 year (1974)、month (10 = November)、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
Player 版本 : Flash Player 9

按照本地时间设置毫秒值,并以毫秒为单位返回新时间。 本地时间由运行 Flash Player 的操作系统确定。

参数

millisecond:Number — 0 到 999 之间的一个整数。

返回
Number — 新时间,以毫秒为单位。

示例
如何使用示例

以下示例创建一个不带参数的新 Date 对象 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
Player 版本 : Flash Player 9

按照本地时间设置分钟值,并以毫秒为单位返回新时间。 本地时间由运行 Flash Player 的操作系统确定。

参数

minute:Number — 0 到 59 之间的一个整数。
 
second:Number — 0 到 59 之间的一个整数。
 
millisecond:Number — 0 到 999 之间的一个整数。

返回
Number — 新时间,以毫秒为单位。

示例
如何使用示例

以下示例创建一个不带参数的新 Date 对象 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
Player 版本 : Flash Player 9

按照本地时间设置月份值以及(可选)日期值,并以毫秒为单位返回新时间。 本地时间由运行 Flash Player 的操作系统确定。

参数

month:Number — 0(一月)到 11(十二月)之间的一个整数。
 
day:Number — 1 到 31 之间的一个整数。

返回
Number — 新时间,以毫秒为单位。

示例
如何使用示例

下例创建一个新的 Array 对象 monthLabels,包含元素 JanuaryDecember,并创建一个不带参数的新月份对象 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
Player 版本 : Flash Player 9

按照本地时间设置秒值,并以毫秒为单位返回新时间。 本地时间由运行 Flash Player 的操作系统确定。

参数

second:Number — 0 到 59 之间的一个整数。
 
millisecond:Number — 0 到 999 之间的一个整数。

返回
Number — 新时间,以毫秒为单位。

示例
如何使用示例

以下示例创建一个不带参数的新 Date 对象 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
Player 版本 : Flash Player 9

以毫秒为单位设置自 1970 年 1 月 1 日午夜以来的日期,并以毫秒为单位返回新时间。

参数

millisecond:Number — 一个整数值,其中 0 表示通用时间 (UTC) 1 月 1 日午夜。

返回
Number — 新时间,以毫秒为单位。

示例
如何使用示例

以下示例创建一个不带参数的新 Date 对象 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
Player 版本 : Flash Player 9

按照通用时间 (UTC) 设置日期值,并以毫秒为单位返回新时间。 调用该方法不会修改 Date 对象的其它字段,但如果因调用该方法而导致星期值发生变化,则 Date.getUTCDay()Date.getDay() 方法可能报告一个新值。

参数

day:Number — 一个数字;1 到 31 之间的一个整数。

返回
Number — 新时间,以毫秒为单位。

另请参见


示例
如何使用示例

下例创建一个新的 Date 对象 someBirthday,包含参数 year (1974)、month (10 = November)、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
Player 版本 : Flash Player 9

按照通用时间 (UTC) 设置年份值,并以毫秒为单位返回新时间。

另外,还可以使用该方法设置月份和月中的某一天。 调用该方法不会修改其它字段,但如果因调用该方法而导致星期值发生变化,则 Date.getUTCDay()Date.getDay() 方法可能报告一个新值。

参数

year:Number — 一个整数,表示以完整的四位数年份形式指定的年份,如 2000。
 
month:Number — 0(一月)到 11(十二月)之间的一个整数。
 
day:Number — 1 到 31 之间的一个整数。

返回
Number — 一个整数。

另请参见


示例
如何使用示例

下例创建一个新的 Date 对象 someBirthday,包含参数 year (1974)、month (10 = November)、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
Player 版本 : Flash Player 9

按照通用时间 (UTC) 设置小时值,并以毫秒为单位返回新时间。 还可指定分钟值、秒值和毫秒值。

参数

hour:Number — 0(午夜)到 23(晚上 11 点)之间的一个整数。
 
minute:Number — 0 到 59 之间的一个整数。
 
second:Number — 0 到 59 之间的一个整数。
 
millisecond:Number — 0 到 999 之间的一个整数。

返回
Number — 新时间,以毫秒为单位。

示例
如何使用示例

下例创建一个新的 Date 对象 someBirthday,包含参数 year (1974)、month (10 = November)、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
Player 版本 : Flash Player 9

按照通用时间 (UTC) 设置毫秒值,并以毫秒为单位返回新时间。

参数

millisecond:Number — 0 到 999 之间的一个整数。

返回
Number — 新时间,以毫秒为单位。

示例
如何使用示例

以下示例创建一个不带参数的新 Date 对象 now。 然后,调用方法 getUTCMilliseconds(),以检索 now 创建时的 UTC 毫秒值。 接下来,再创建一个新 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
Player 版本 : Flash Player 9

按照通用时间 (UTC) 设置分钟值,并以毫秒为单位返回新时间。 还可以指定秒值和毫秒值。

参数

minute:Number — 0 到 59 之间的一个整数。
 
second:Number — 0 到 59 之间的一个整数。
 
millisecond:Number — 0 到 999 之间的一个整数。

返回
Number — 新时间,以毫秒为单位。

示例
如何使用示例

以下示例创建一个不带参数的新 Date 对象 now。 然后,调用方法 getUTCMinutes(),以检索 now 创建时的 UTC 分钟值。 接下来,再创建一个新 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
Player 版本 : Flash Player 9

按照通用时间 (UTC) 设置月份值及(可选)日期值,并以毫秒为单位返回新时间。 调用该方法不会修改其它字段,但如果因调用该方法而导致星期值发生变化,则 Date.getUTCDay()Date.getDay() 方法可能报告一个新值。

参数

month:Number — 0(一月)到 11(十二月)之间的一个整数。
 
day:Number — 1 到 31 之间的一个整数。

返回
Number — 新时间,以毫秒为单位。

另请参见


示例
如何使用示例

下例创建一个新的 Array 对象 UTCMonthLabels,包含元素 JanuaryDecember,并创建一个不带参数的新 UTCMonth 对象 now。 然后,调用方法 getUTCMonth(),以检索 now 创建时的 UTC 月份值。 接着,调用 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
Player 版本 : Flash Player 9

按照通用时间 (UTC) 设置秒值以及(可选)毫秒值,并以毫秒为单位返回新时间。

参数

second:Number — 0 到 59 之间的一个整数。
 
millisecond:Number — 0 到 999 之间的一个整数。

返回
Number — 新时间,以毫秒为单位。

示例
如何使用示例

以下示例创建一个不带参数的新 Date 对象 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
Player 版本 : Flash Player 9

仅返回星期值和日期值的字符串表示形式,而不返回时间或时区。 对比下列方法:

返回
String — 仅返回星期值和日期值的 String 表示形式。

另请参见


示例
如何使用示例

下例创建一个不带参数的新 Date 对象 now,然后调用以下方法(在 trace() 语句中)
  • toString:显示 now 创建之时 now 的所有参数。
  • toDateString():显示 now 创建时的 daymonthyear 参数。

var now:Date = new Date();
trace(now);
trace(now.toDateString());
toLocaleDateString()方法 
AS3 function toLocaleDateString():String

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

仅返回星期值和日期值的字符串表示形式,而不返回时间或时区。 该方法返回与 Date.toDateString 相同的值。 对比下列方法:

返回
String — 仅返回星期值和日期值的 String 表示形式。

另请参见

toLocaleString()方法 
AS3 function toLocaleString():String

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按本地时间返回星期值、日期值以及时间的字符串表示形式。 对比 Date.toString() 方法,该方法返回相同的信息(包括时区),且年份值列在字符串的末尾。

返回
StringDate 对象在本地时区中的字符串表示形式。
toLocaleTimeString()方法 
AS3 function toLocaleTimeString():String

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

仅返回时间的字符串表示形式,而不返回星期值、日期值、年份或时区。 对比 Date.toTimeString() 方法,该方法返回时间和时区。

返回
String — 仅返回时间和时区的字符串表示形式。

另请参见

toString()方法 
AS3 function toString():String

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

返回星期值、日期值、时间和时区的字符串表示形式。 输出的日期格式为:

     Day Mon Date HH:MM:SS TZD YYYY
     

例如:

     Wed Apr 12 15:30:17 GMT-0700 2006
     

返回
StringDate 对象的字符串表示形式。

示例
如何使用示例

下面的示例创建一个不带参数的新 Date 对象 now,然后调用 toString(在 trace() 语句中),以显示 now 创建时 now 的所有参数。


var now:Date = new Date();
trace(now);
toTimeString()方法 
AS3 function toTimeString():String

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

仅返回时间和时区的字符串表示形式,而不返回星期值和日期值。 对比 Date.toDateString() 方法,该方法只返回星期值和日期值。

返回
String — 仅返回时间和时区的字符串表示形式。

另请参见

toUTCString()方法 
AS3 function toUTCString():String

语言版本 : ActionScript 3.0
Player 版本 : Flash Player 9

按照通用时间 (UTC) 返回星期值、日期值以及时间的字符串表示形式。 例如,对于日期 2005 年 2 月 1 日,返回的字符串表示形式为 Tue Feb 1 00:00:00 2005 UTC

返回
StringDate 对象的字符串表示形式(采用 UTC 时间)。

另请参见

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
Player 版本 : Flash Player 9

返回 1970 年 1 月 1 日午夜(通用时间)与参数中指定的时间之间相差的毫秒数。 该方法使用通用时间,而 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 — 自 1970 年 1 月 1 日起的毫秒数以及指定日期和时间。

示例
如何使用示例

下例创建一个新的 Date 对象 someBirthday,包含参数 year (1974)、month (10 = November)、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
Player 版本 : Flash Player 9

按照通用时间返回 Date 对象中自 1970 年 1 月 1 日午夜以来的毫秒数。

返回
NumberDate 对象表示的自 1970 年 1 月 1 日以来的毫秒数。

示例
如何使用示例

下面的示例创建一个不带参数的新 Date 对象 now。然后,调用 getTime() 方法,以检索 now 创建时与 1970 年 1 月 1 日午夜之间的毫秒数,接着调用 valueOf(),以检索相同的内容。


var now:Date = new Date();
trace(now.getTime());
trace(now.valueOf());
示例 如何使用示例

下面的示例演示 Date() 函数的各种用法,可为下列变量赋值:

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
        }        
    }    
}




 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/ActionScriptLangRefV3/Date.html