В JavaScript дата определяется количеством миллисекунд, прошедших с 1 января 1970 года.
Для работы с датой и временем применяется встроенный объект Date. Этот объект не имеет свойств, но обладает несколькими методами, позволяющими устанавливать и изменять дату и время.
Объект Date создается с помощью операторов new и конструктора - Date.
Например:
var myData=new Date();значением переменной myData будет текущая дата и время:
Thu Jun 19 2014 22:13:04 GMT+0400 (Московское время (зима))
Методами объекта Date можно получать отдельно значения месяца, дня недели, часов, минут и секунд:
· getDate - возвращает число в диапазоне от 1 до 31, представляющее число месяца.
· getHours - возвращает час суток в диапазоне от 0 (полночь) до 23.
· getMinutes - возвращает минуты в диапазоне от 0 до 59.
· getSeconds- возвращает секунды в диапазоне от 0 до 59.
Предположим, мы хотим написать сценарий, который будет определять текущее время и выводить его в формате "чч:мм:сс".
function nTime(obj) { var t=new Date(); var h=t.getHours(); var m=t.getMinutes(); var s=t.getSeconds(); var result=h+":"+m+":"+s; obj.res.value=result;}
* как вы помните методы отделяются от объекта точкой.
Сначала определяем текущее время, а потом с помощью методов извлекаем из него отдельные значения часов, минут и секунд.
Здесь еще хочется пояснить строку var result=h+":"+m+":"+s. Впервые мы столкнулись с необходимостью выводить в результат, как значения переменных, так и простой текст. В принципе ничего сложного: переменные пишутся как есть, текст берется в кавычки, а знак + осуществляет операцию конкатенации, т.е. их объединения.