|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Объект DateОбъект Date предоставляет набор методов для работы с датой и временем. Текущее время в объекте Date берется из операционной системы. Дата и время в объекте Date хранятся в виде числа, показывающего количество миллисекунд, прошедшее с 1 января 1970 года. Также следует помнить, что нумерация месяцев и дней недели начинается также с нуля, нулю соответствует воскресенье. У объекта Date два конструктора с разными наборами параметров: function Date([dateVal: { Number | String } ]) – если тип параметра – число, оно воспринимается как количество миллисекунд с 1 января 1970 года; если строка, то она преобразуется в соответствии с шаблоном "month dd, yyyy hh:mm:ss"; function Date(year: int, month: int, date: int[, hours: int [, minutes: int [, seconds: int [, ms: int]]]]) – в качестве параметров передается год, месяц и день, в качестве необязательных параметров может передаваться время. Если при создании экземпляра объекта Date никаких параметров не передается, то этому экземпляру присваивается текущая дата. Приведем некоторые методы объекта Date. Они начинаются с префикса set и устанавливают определенные значения. Существует также аналогичный набор методов с префиксом get, который возвращает атрибуты объекта Date. setDate (numDate: Number) – устанавливает день в месяце, если устанавливаемое значение больше количества дней в месяце, то устанавливается следующий месяц и день, равный numDate минус количество дней в текущем месяце. Например, если текущая дата 10 января 2008 года и в setDate() передается число 33, то дата станет 2 февраля 2008 года. Если в setDate() передается отрицательное значение, то поведение в этом случае аналогично; setFullYear (numYear: Number [, numMonth Number [, numDate Number]]) – устанавливает год, в качестве необязательных параметров можно указать месяц и день; setHours (numHours: Number [, numMin: Number [, numSec: Number [, numMilli: Number ]]]) – устанавливает часы, необязательными параметрами являются минуты, секунды и миллисекунды; setMilliseconds (numMilli: Number) – устанавливает миллисекунды; setMinutes (numMinutes: Number [, numSeconds: Number [, numMilli: Number]]) – устанавливает минуты, необязательными параметрами являются секунды и миллисекунды; setMonth (numMonth: Number [, dateVal: Number]) – устанаваливает месяц, необязательный параметр – день от начала месяца; setSeconds (numSeconds: Number [, numMilli: Number]) – устанавливает секунды, необязательный параметр – миллисекунды; setTime (milliseconds: Number) – устанавливает время в миллисекундах, прошедших с 1 января 1970 года. Важное значение имеет метод parse, который преобразует дату в строку по заданному шаблону. Для более подробной информации по преобразованию даты в строку смотрите MSDN Library. <!-- пример # 3: часы. Использование методов объекта Date --> <html> <head> <title>Clock</title> <script type="text/JavaScript"> function clockform() {d=new Date(); time=d.getHours()+":"+d.getMinutes()+":"+d.getSeconds(); document.formcl.fclock.value=time; setTimeout("clockform()",100); } </script> </head> <body onLoad="clockform()"> <center> <form name=formcl metod="get"> <input name=fclock maxlength=8 size=8> </form> </center> </body></html> Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |