Базовый 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 для печати содержимого текущего окна.