Упражнения JavaScript

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

Напишите функцию JavaScript, чтобы проверить, является ли 'input' объектом даты или нет.
Пример ввода:
document.write(is_date(new Date(86400000)));
Вывод:
true
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить текущую дату. Передайте разделитель в качестве аргумента.
Пример ввода:
document.write(curday('-'));
Вывод:
"03-15-2021"
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить количество дней в месяце.
Пример ввода:
document.write(getDaysInMonth(9, 2021));
Вывод:
30
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить название месяца с определенной даты.
Пример ввода:
document.write(month_name(new Date("10/11/2021")));
Вывод:
"October"
Перейти в редактор   Показать решение

Напишите функцию JavaScript для сравнения дат (т.е. больше, меньше или равно).
Пример ввода:
document.write(compare_dates(new Date('11/14/2021 00:01'), new Date('11/14/2021 00:00')));
Вывод:
"Date1 > Date2"
Перейти в редактор   Показать решение

Напишите функцию JavaScript для добавления указанных минут к объекту Date.
Пример ввода:
document.write(add_minutes(new Date(2020,10,2), 30).toString());
Вывод:
"Mon Nov 02 2020 00:30:00 GMT+0300 (Москва, стандартное время)"
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы проверить, является ли день выходным.
Пример ввода:
document.write(is_weekend('Nov 16, 2020'));
Вывод:
"не выходной"
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы узнать разницу между двумя датами в днях.
Пример ввода:
document.write(date_diff_indays('04/02/2021', '11/04/2021'));
Вывод:
216
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить последний день месяца.
Пример ввода:
document.write(lastday(2021,1));
Вывод:
28
Перейти в редактор   Показать решение

Напишите функцию JavaScript для вычисления "вчерашнего дня".
Пример ввода:
document.write(yesterday('Nov 16, 2021'));
Вывод:
"Mon Nov 15 2021 00:00:00 GMT+0300 (Москва, стандартное время)"
Перейти в редактор   Показать решение

ННапишите функцию JavaScript, чтобы получить максимальную дату из массива дат.
Пример ввода:
document.write(max_date(['2021/02/01', '2021/02/02', '2021/01/03']));
Вывод:
"2021/02/02"
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить минимальную дату из массива дат.
Пример ввода:
document.write(min_date(['2021/02/01', '2021/02/02', '2021/01/03']));
Вывод:
"2021/01/03"
Перейти в редактор   Показать решение

Напишите функцию JavaScript, которая будет возвращать количество минут в часах и минутах.
Пример ввода:
document.write(timeConvert(200));
Вывод:
"200 минут = 3 часа и 20 минут."
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить количество дней в году.
Пример ввода:
document.write(days_of_a_year(2021));
Вывод:
365
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить квартал (с 1 по 4) года.
Пример ввода:
document.write(quarter_of_the_year(new Date(2021, 1, 21)));
Вывод:
1
Перейти в редактор   Показать решение

Напишите функцию JavaScript для подсчета количества дней, прошедших с начала года.
Пример ввода:
document.write(days_passed(new Date(2021, 0, 15)));
Вывод:
15
Перейти в редактор   Показать решение

Напишите функцию JavaScript для преобразования метки времени Unix во время.
Пример ввода:
document.write(Unix_timestamp(1412743274));
Вывод:
8:41:14
Перейти в редактор   Показать решение

Напишите программу на JavaScript для расчета возраста.
Пример ввода:
document.write(calculate_age(new Date(1967, 1, 1)));
Вывод:
54
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить день месяца, 2 цифры с ведущими нулями.
Пример ввода:
d= new Date(2020, 10, 1);
document.write(day_of_the_month(d));
Вывод:
"01"
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить короткое текстовое представление дня на русском языке (с пн по вс).
Пример ввода:
d= new Date(2020, 10, 1);
document.write(short_Days(dt));
Вывод:
"Вс"
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить текстовое представление дня на русском языке (с понедельника по воскресенье).
Пример ввода:
d= new Date(2020, 10, 1);
document.write(long_Days(dt));
Вывод:
"Воскресенье"
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить числовое представление дня недели в формате ISO-8601 (от 1 (понедельник) до 7 (воскресенье)).
Пример ввода:
d= new Date(2020, 10, 1);
document.write(ISO_numeric_date(dt));
Вывод:
7
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить английский порядковый суффикс дня месяца, 2 символа (st, nd, rd или th.).
Пример ввода:
d= new Date(2020, 10, 1);
document.write(english_ordinal_suffix(dt));
Вывод:
"1st"
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить номер недели в году по ISO-8601, недели, начинающиеся с понедельника.
Пример ввода:
d= new Date(2021, 10, 1);
document.write(ISO8601_week_no(dt));
Вывод:
44
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить название месяца на русском языке, например Июнь.
Пример ввода:
d= new Date(2021, 11, 1);
document.write(full_month(dt));
Вывод:
"Ноябрь"
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить числовое представление месяца с ведущими нулями (от 01 до 12).
Пример ввода:
d= new Date(2021, 11, 1);
document.write(numeric_month(dt));
Вывод:
"11"
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить краткое текстовое представление месяца на английском из трех букв (с января по декабрь).
Пример ввода:
d= new Date(2021, 11, 1);
document.write(short_months(dt));
Вывод:
"Nov"
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить полное числовое представление года (4 цифры).
Пример ввода:
d= new Date(2021, 11, 1);
document.write(full_year(dt));
Вывод:
2021
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить двузначное представление года.
Пример ввода:
d= new Date(2021, 11, 1);
document.write(sort_year(dt));
Вывод:
21
Перейти в редактор   Показать решение

Напишите функцию JavaScript для получения нижнего регистра am (Ante meridiem) и pm (Post meridiem).
am и pm — это сокращения, использующиеся для обозначения времени суток.
am (ante meridiem) — до полудня
pm (post meridiem) — после полудня
Перейти в редактор   Показать решение

Напишите функцию JavaScript для получения верхнего регистра AM (Ante meridiem) и PM (Post meridiem).
AM и PM — это сокращения, использующиеся для обозначения времени суток.
AM (ante meridiem) — до полудня
PM (post meridiem) — после полудня
Перейти в редактор   Показать решение

Напишите функцию JavaScript для получения Интернет-времени (от 000 до 999).
Интернет-время разделяет сутки на 1000 «бито́в» (англ. beat, удар), каждый из которых длится 1 минуту и 26,4 секунды (86,4 секунды) и равен одной десятичной минуте во французском республиканском календаре. Символ интернет-времени — @. Таким образом, начало суток — 00:00:00 — обозначается @000, а конец суток — 23:59:59 — @999.
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить 12-часовой формат часа с ведущими нулями.
Пример ввода:
d= new Date(2021, 11, 1);
document.write(hours_with_zeroes(dt));
Вывод:
"12"
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить 24-часовой формат часа без начальных нулей.
Пример ввода:
d= new Date(2021, 11, 1);
document.write(hours_without_zeroes(dt));
Вывод:
0
Перейти в редактор   Показать решение

Напишите функцию JavaScript для получения минут с ведущими нулями (от 00 до 59).
Пример ввода:
d= new Date(2021, 11, 1);
document.write(minutes_with_leading_zeros(dt));
Вывод:
"00"
Перейти в редактор   Показать решение

Напишите функцию JavaScript для получения секунд с ведущими нулями (от 00 до 59).
Пример ввода:
d= new Date(2021, 11, 1);
document.write(seconds_with_leading_zeros(dt));
Вывод:
"00"
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить часовой пояс.
Пример ввода:
d= new Date();
document.write(get_Timezone(dt));
Вывод:
"Москва, стандартное время"
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы определить, соответствует ли дата летнему времени.
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить разницу в часах по Гринвичу (GMT).
GMT (Среднее Время По Гринвичу) - одно из общеизвестных названий для UTC+0 часового пояса, который на 0ч. впереди UTC (Всемирного координированного времени).
Используется как стандартное время.
Пример ввода:
d= new Date();
document.write(diff_to_GMT(dt));
Вывод:
"+0300"
Перейти в редактор   Показать решение

Напишите функцию JavaScript для получения смещения часового пояса в секундах.
Примечание: смещение для часовых поясов к западу от UTC всегда отрицательно, а для часовых поясов к востоку от UTC всегда положительно.
Пример ввода:
d= new Date();
document.write(timezone_offset_in_seconds(dt));
Вывод:
10800
Перейти в редактор   Показать решение

Напишите функцию JavaScript для добавления указанного количества лет к дате.
Пример ввода:
d= new Date();
document.write(add_weeks(dt, 10).toString());
Вывод:
"Wed Mar 19 2031 19:11:18 GMT+0300 (Москва, стандартное время)"
Перейти в редактор   Показать решение

Напишите функцию JavaScript для добавления указанного количества недель к дате.
Пример ввода:
d= new Date();
document.write(add_weeks(dt, 10).toString());
Вывод:
"Wed Mar 19 2031 19:11:18 GMT+0300 (Москва, стандартное время)"
Перейти в редактор   Показать решение

Напишите функцию JavaScript для добавления указанного количества месяцев к дате.
Пример ввода:
d= new Date();
document.write(add_months(dt, 10).toString());
Вывод:
"Wed Mar 19 2031 19:11:18 GMT+0300 (Москва, стандартное время)"
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить разницу во времени в минутах между двумя датами.
Пример ввода:
dt1 = new Date("October 15, 2020 11:11:00");
dt2 = new Date("October 15, 2020 11:13:00");
document.write(diff_minutes(dt1, dt2));
Вывод:
2
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить разницу во времени в часах между двумя датами.
Пример ввода:
dt1 = new Date("October 15, 2020 11:11:00");
dt2 = new Date("October 15, 2020 17:11:00");
document.write(diff_hours(dt1, dt2));
Вывод:
6
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить разницу во времени в днях между двумя датами.
Пример ввода:
dt1 = new Date("October 15, 2020 11:11:00");
dt2 = new Date("October 19, 2020 17:11:00");
document.write(diff_days(dt1, dt2));
Вывод:
4
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить разницу во времени в неделях между двумя датами.
Пример ввода:
dt1 = new Date("June 13, 2020 08:11:00");
dt2 = new Date("October 19, 2020 17:11:00");
document.write(diff_weeks(dt1, dt2));
Вывод:
18
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить разницу во времени в месяцах между двумя датами.
Пример ввода:
dt1 = new Date("June 13, 2020 08:11:00");
dt2 = new Date("October 19, 2020 17:11:00");
document.write(diff_months(dt1, dt2));
Вывод:
5
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить разницу во времени в годах между двумя датами.
Пример ввода:
dt1 = new Date("June 13, 2017 08:11:00");
dt2 = new Date("October 19, 2020 17:11:00");
document.write(diff_years(dt1, dt2));
Вывод:
3
Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить дату начала недели.

Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить дату окончания недели.

Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить дату начала месяца.

Перейти в редактор   Показать решение

Напишите функцию JavaScript, чтобы получить дату окончания месяца.

Перейти в редактор   Показать решение

Kwork.ru - услуги фрилансеров от 500 руб.

Комментарии

пожелания к комментариям…
  • Приветствуются комментарии, соответствующие теме урока: вопросы, ответы, предложения.
  • Одну строчку кода оборачивайте в тег <code>, несколько строчек кода — в теги <pre><code>...ваш код...</code></pre>.
  • Допускаются ссылки на онлайн-песочницы (codepen, plnkr, JSBin и др.).