JScript Date 对象

JScript Date 对象可用来表示任意日期和时间,获取当前系统日期,以及计算日期差。 它有几种预定义的属性和方法。 Date 对象存储一周的某一天;月、日、年;以及以小时、分钟、秒、毫秒计的时间。 此信息建立在自从协调通用时间 (UTC)(以前称为格林尼治标准时间)1970 年 1 月 1 日 00:00:00.000 以来的毫秒数的基础上。 JScript 可以处理从公元前 250,000 年到公元 255,000 年的大致范围内的日期, 但某些格式设置功能只在公元 0 年到公元 9999 年的日期范围内 受到支持。

创建 Date 对象

若要创建新的 Date 对象,可使用 new 运算符。 下面的示例计算当年已过去的天数和剩余的天数。

// Get the current date and read the year.
var today : Date = new Date();
// The getYear method should not be used. Always use getFullYear.
var thisYear : int = today.getFullYear();

// Create two new dates, one for January first of the current year,
// and one for January first of next year. The months are numbered
// starting with zero.
var firstOfYear : Date = new Date(thisYear,0,1);
var firstOfNextYear : Date = new Date(thisYear+1,0,1);

// Calculate the time difference (in milliseconds) and 
// convert the differnce to days.
const millisecondsToDays = 1/(1000*60*60*24);
var daysPast : double = (today - firstOfYear)*millisecondsToDays;
var daysToGo : double = (firstOfNextYear - today)*millisecondsToDays;

// Display the information.
print("Today is: "+today+".");
print("Days since first of the year: "+Math.floor(daysPast));
print("Days until the end of the year: "+Math.ceil(daysToGo));

此程序的输出类似于:

Today is: Sun Apr 1 09:00:00 PDT 2001.
Days since first of the year: 90
Days until the end of the year: 275

请参见

参考

Date 对象

其他资源

内部对象