Все для создания и продвижения сайтов

Верстка, программирование, SEO

12 22
цвет сайта

Текущая дата и время в javascript

количество просмотров 7087
Текущая дата и время в javascript

При работе с javascript часто возникает потребность вывести на экран текущею дату и время. В основном это используют для справки для клиента или же для записи в какую-нибудь переменную

Для вывода полной информации о дате и времени используем функцию date().

Data = new Date();
document.write(Data);

И мы увидим:

Tue Mar 24 2015 10:18:19 GMT+0300 (RTZ 2 (зима))

Мы получили всю информацию, но в таком формате её выводить не стоит, для функции data есть методы, которые позволят вытащить нужные нам значения.

  • getFullYear - получение года
  • getMonth - получение месяца (1 - 12)
  • getDate - получение числа месяца (1 - 31).
  • getHours - получение часа (0 - 23).
  • getMinutes - получение минуты (0 - 59)
  • getSeconds - получение сенкунд (0 - 59)

Рассмотрим на примере.

			Data = new Date();
			Year = Data.getFullYear();
			Month = Data.getMonth();
			Day = Data.getDate();
			Hour = Data.getHours();
			Minutes = Data.getMinutes();
			Seconds = Data.getSeconds();
			// Вывод
			document.write(Year);
			document.write(Month);
			document.write(Day);
			document.write(Hour);
			document.write(Minutes);
			document.write(Seconds);

Получение текущей даты с числом, названием месяца и года

			Data = new Date();
			Year = Data.getFullYear();
			Month = Data.getMonth();
			Day = Data.getDate();
			
			// Преобразуем месяца
			switch (Month)
			{
			  case 0: fMonth="января"; break;
			  case 1: fMonth="февраля"; break;
			  case 2: fMonth="марта"; break;
			  case 3: fMonth="апреля"; break;
			  case 4: fMonth="мае"; break;
			  case 5: fMonth="июня"; break;
			  case 6: fMonth="июля"; break;
			  case 7: fMonth="августа"; break;
			  case 8: fMonth="сентября"; break;
			  case 9: fMonth="октября"; break;
			  case 10: fMonth="ноября"; break;
			  case 11: fMonth="декабря"; break;
			}
			
			// Вывод
			document.write("Сегодня "+Day+" "+fMonth+" "+Year+" года");

И увидим результат:

Сегодня 24 марта 2015

Получение текущего времени

			Data = new Date();
			Hour = Data.getHours();
			Minutes = Data.getMinutes();
			Seconds = Data.getSeconds();
			
			// Вывод
			document.write("Текущее время: "+Hour+":"+Minutes+":"+Seconds);

Получим время:

    Текущее время: 10:49:36
Последние статьи

Инструменты

Отблагодарить и поддержать автора
Если вы нашли ошибку, выделите её и нажмите Ctrl+Enter
Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.