JavaScript: найти 1 января воскресенье между годами
JavaScript Basic: упражнение 7 с решением
Напишите программу на JavaScript, чтобы узнать, какое 1 января будет воскресным периодом между 2014 и 2050 годами.
Пример решения:
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>A Program to find 1st January is being a Sunday between 2014 and 2050.</title>
</head>
<body>
</body>
</html>
Код JavaScript:
console.log('--------------------');
for (var year = 2014; year <= 2050; year++)
{
var d = new Date(year, 0, 1);
if ( d.getDay() === 0 )
console.log("1st January is being a Sunday "+year);
}
console.log('--------------------');
Пример вывода:
-------------------- 1 января - воскресенье 2017 1 января - воскресенье 2023 года 1 января - воскресенье 2034 года 1 января - воскресенье 2040 года 1 января - воскресенье 2045 года --------------------
Объяснение:
Объявление даты JavaScript : в JavaScript объекты Date основаны на значении времени, которое является числом миллисекунд с 1 января 1970 года UTC. Вы можете объявить дату следующими способами:
новая дата (); новая дата (значение); новая дата (dateString); новая дата (год, месяц [, день [, час [, минуты [, секунды [, миллисекунды]]]]]);
Метод getDay () используется для получения дня недели для указанной даты по местному времени, где 0 представляет воскресенье. Возвращаемое getDay () значение представляет собой целое число, соответствующее дню недели: 0 для воскресенья, 1 для понедельника, 2 для вторника и т. Д.
Блок - схема:
Версия ES6:
console.log('--------------------');
for (let year = 2014; year <= 2050; year++)
{
const d = new Date(year, 0, 1);
if ( d.getDay() === 0 )
console.log(`1st January is being a Sunday ${year}`);
}
console.log('--------------------');
Демонстрация в реальном времени:
См. Pen JavaScript: воскресенье 2014 и 2050 гг. - basic-ex-7 от w3resource ( @ w3resource ) в CodePen .
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на JavaScript, чтобы определить, является ли данный год високосным в григорианском календаре.
Далее: Напишите программу на JavaScript, где программа принимает случайное целое число от 1 до 10, затем пользователю предлагается ввести число угадывания.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования