Поделиться через


Объект Date языка JScript

Объект Date языка JScript может использоваться для представления произвольных даты и времени, получения текущей системной даты и вычисления разницы между датами. В нем предусмотрено несколько предварительно определенных свойств и методов. Объект Date хранит день недели; месяц, день и год; а также время в часах, минутах, секундах и миллисекундах. Эти сведения основаны на количестве миллисекунд, истекших с 1 января 1970 г., 00:00:00.000 времени в формате UTC, которое ранее называлось временем GMT. В языке 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

Другие ресурсы

Встроенные объекты