JavaScript: отображение текущего дня и времени в определенном формате

Базовый JavaScript: Упражнение 1 с решением

Напишите программу на JavaScript для отображения текущего дня и времени в следующем формате.
Сегодня: вторник.
Текущее время: 22:00: 30:38

Графическая презентация:

Пример решения:

HTML-код:

       Текущие день и время JavaScript     

Код JavaScript:

   var today = new Date ();  var day = today.getDay ();  var daylist = ["воскресенье", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота"];  console.log ("Сегодня:" + daylist [день] + ".");  var hour = today.getHours ();  var minute = today.getMinutes ();  var second = today.getSeconds (); ();  var Prepand = (час> = 12)?  " ДО ПОЛУДНЯ, ПОСЛЕ ПОЛУДНЯ ";  час = (час> = 12)?  час - 12: час;  if (час === 0 && preand === 'PM') {if (минута === 0 && секунда === 0) {час = 12;  Prepand = 'Полдень';  } else {час = 12;  Prepand = 'PM';  }} if (час === 0 && препанд === 'AM') {if (минута === 0 && секунда === 0) {час = 12;  Prepand = 'Полночь';  } else {час = 12;  Prepand = 'AM';  }} console.log ("Текущее время:" + час + препанд + ":" + минута + ":" + секунда);  

Пример вывода:

 Сегодня: вторник. Текущее время: 22:00: 30: 38 

Пояснения:

Объявление JavaScript date: в JavaScript объекты Date основаны на значении времени, которое представляет собой количество миллисекунд с 1 января 1970 года по всемирному координированному времени. Вы можете объявить дату следующими способами:

 new Date (); new Date (value); new Date (dateString); new Date (year, month [, day [, hour [,  минут [, секунды [, миллисекунды]]]]]); 

Метод getDay () используется для получения дня недели для указанной даты по местному времени, где 0 представляет воскресенье . Значение, возвращаемое функцией getDay (), является целым числом, соответствующим дню недели: 0 для воскресенья, 1 для понедельника, 2 для вторника и т. Д.

Используется метод getHours () чтобы получить час на заданную дату по местному времени. Значение, возвращаемое getHours (), является целым числом от 0 до 23.

Метод getMinutes () используется для получения минут указанной даты по местному времени. Значение, возвращаемое getMinutes (), является целым числом от 0 до 59.

Метод getSeconds () используется для получения секунд указанной даты по местному времени. Значение, возвращаемое getSeconds (), является целым числом от 0 до 59..

AM и PM: AM означает «ante meridiem», что на латыни означает «до полудня», а PM означает «post meridiem», что означает «после полудня» на латыни.
12-часовой период: в настоящее время большинство часов являются 12-часовыми - они делят 24 часа в сутки на два 12-часовых периода.
Ante meridiem: до полудня - между полуночью (0:00) и полднем (12:00)
Post meridiem: после полудня Между полуднем (12:00) и полуночью (0:00)

Блок-схема:

Версия ES6:

  const today = new Date ();  const day = today.getDay ();  const daylist = ["воскресенье", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота"];  console.log (`Сегодня: $ {daylist [день]}.`);  пусть час = сегодня.getHours ();  const minute = today.getMinutes ();  const second = today.getSeconds ();  пусть препанд = (час> = 12)?  " ДО ПОЛУДНЯ, ПОСЛЕ ПОЛУДНЯ ";  час = (час> = 12)?  час - 12: час;  if (час === 0 && preand === 'PM') {if (минута === 0 && секунда === 0) {час = 12;  Prepand = 'Полдень';  } else {час = 12;  Prepand = 'PM';  }} if (час === 0 && препанд === 'AM') {if (минута === 0 && секунда === 0) {час = 12;  Prepand = 'Полночь';  } else {час = 12;  Prepand = 'AM';  }} console.log (`Текущее время: $ {час} $ {препанд}: $ {минута}: $ {секунда}`);  

Live Демонстрация:

Посмотрите текущий день и время JavaScript Pen - basic-ex-2 от w3resource (@ w3resource) на CodePen.

Назад: Основные упражнения на JavaScript Начало
Далее: Напишите функцию JavaScript для печати содержимого текущего окна.

Оцените статью
nanomode.ru
Добавить комментарий