共用方式為


Date 物件

更新:2007 年 11 月

啟用日期和時間之基本儲存和擷取功能的物件。Date 建構函式有兩種形式。

 function Date( [dateVal : { Number | String | System.DateTime } ] ) function Date( year : int, month : int, date : int[, hours : int [, minutes : int [, seconds : int [, ms : int]]]] )

引數

  • dateVal
    選擇項。dateVal 如果是數值,表示指定日期和 1970 年 1 月 1 日午夜之間,以 Coordinated Universal Time 計算的毫秒數;如果是字串,則會根據 parse 方法的規則來剖析 dateVal。dateVal 也可以是 .NET 日期值。

  • year
    必要項。代表完整年份,例如 1976 (非 76)。

  • month
    必要項。代表月份,以 0 到 11 之間的整數表示一月到十二月。

  • date
    必要項。代表日期,以介於 1 到 31 之間的整數表示。

  • hours
    選擇項。如果指定 minutes 的話,就必須指定這一項。以介於 0 到 23 之間的整數 (表示午夜到下午 11 點) 來指定小時。

  • minutes
    選擇項。如果指定 seconds 的話,就必須指定這一項。以介於 0 到 59 之間的整數來指定分鐘。

  • seconds
    選擇項。如果指定 milliseconds 的話,就必須指定這一項。以介於 0 到 59 之間的整數來指定秒數。

  • ms
    選擇項。以介於 0 到 999 之間的整數來指定毫秒數。

備註

Date 物件包含代表以毫秒表示的某個時間的數字。如果引數值大於其範圍或者是負數的話,其他的儲存值都會跟著修改。例如,您若指定 150 秒,JScript 就會重新將該數字定義為 2 分 30 秒。

如果數字是 NaN,則該物件不能代表某個時間。如果您沒有傳遞參數給 Date 建構函式,它會初始化為目前的時間 (UTC)。Date 型別的變數必須在使用之前先初始化。

Date 物件中可以表示的日期範圍大約是 1970 年 1 月 1 日加減 285,616 年。

Date 物件具有兩個呼叫時不需要建立 Date 物件的靜態 (Static) 方法,即 parseUTC

如果呼叫 Date 建構函式時沒有使用 new 運算子,無論傳入建構函式的引數為何,傳回的 Date 物件都會包含目前日期。

注意事項:

Date 物件在 JScript 中可以與 .NET Framework System.DateTime 資料型別交互操作。但是其他 Common Language Specification (CLS) 語言無法使用 Date 物件,因為只有 JScript 提供這個物件;.NET Framework 型別不衍生此物件。因此,當您為 CLS 相容方法的參數和傳回型別加註型別時,請確定您使用的是 System.DateTime 資料型別而非 Date 物件。但是,您可以使用 Date 物件,為參數或傳回型別以外的識別項加註型別。如需詳細資訊,請參閱撰寫符合 CLS 標準的程式碼

範例

下列範例使用 Date 物件。

var s : String = "Today's date is: ";   // Declare variables.
var d : Date = new Date();              // Create Date object with today's date.
s += (d.getMonth() + 1) + "/";          // Get month
s += d.getDate() + "/";                 // Get day
s += d.getYear();                       // Get year.
print(s);                               // Print date.

如果這個程式是在 1992 年 1 月 26 日執行,輸出的結果會是:

Today's date is: 1/26/1992

屬性和方法

Date 物件屬性和方法

需求

1 版

請參閱

參考

new 運算子

var 陳述式