
Объект Date JavaScript используется для создания даты и времени. Объекты Date основаны на значении времени, которое представляет собой количество миллисекунд с 1 января 1970 года по всемирному координированному времени.
1. Проверьте, является ли 'input' объектом даты или нет
Напишите функцию JavaScript, чтобы проверить, является ли 'input' объектом даты или нет.
Пример ввода:
document.write(is_date(new Date(86400000)));
Вывод:
true
Перейти в редактор
Показать решение
2. Получите текущую дату
Напишите функцию JavaScript, чтобы получить текущую дату. Передайте разделитель в качестве аргумента.
Пример ввода:
document.write(curday('-'));
Вывод:
"03-15-2021"
Перейти в редактор
Показать решение
3. Узнать количество дней в месяце
Напишите функцию JavaScript, чтобы получить количество дней в месяце.
Пример ввода:
document.write(getDaysInMonth(9, 2021));
Вывод:
30
Перейти в редактор
Показать решение
4. Получить название месяца с определенной даты
Напишите функцию JavaScript, чтобы получить название месяца с определенной даты.
Пример ввода:
document.write(month_name(new Date("10/11/2021")));
Вывод:
"October"
Перейти в редактор
Показать решение
5. Сравнение двух дат
Напишите функцию JavaScript для сравнения дат (т.е. больше, меньше или равно).
Пример ввода:
document.write(compare_dates(new Date('11/14/2021 00:01'), new Date('11/14/2021 00:00')));
Вывод:
"Date1 > Date2"
Перейти в редактор
Показать решение
6. Добавление минут к объекту Date
Напишите функцию JavaScript для добавления указанных минут к объекту Date.
Пример ввода:
document.write(add_minutes(new Date(2020,10,2), 30).toString());
Вывод:
"Mon Nov 02 2020 00:30:00 GMT+0300 (Москва, стандартное время)"
Перейти в редактор
Показать решение
7. Проверьте, является ли дата выходным днем
Напишите функцию JavaScript, чтобы проверить, является ли день выходным.
Пример ввода:
document.write(is_weekend('Nov 16, 2020'));
Вывод:
"не выходной"
Перейти в редактор
Показать решение
8. Разница между двумя датами в днях
Напишите функцию JavaScript, чтобы узнать разницу между двумя датами в днях.
Пример ввода:
document.write(date_diff_indays('04/02/2021', '11/04/2021'));
Вывод:
216
Перейти в редактор
Показать решение
9. Узнать последний день месяца
Напишите функцию JavaScript, чтобы получить последний день месяца.
Пример ввода:
document.write(lastday(2021,1));
Вывод:
28
Перейти в редактор
Показать решение
10. Узнайте, какой день был вчера
Напишите функцию JavaScript для вычисления "вчерашнего дня".
Пример ввода:
document.write(yesterday('Nov 16, 2021'));
Вывод:
"Mon Nov 15 2021 00:00:00 GMT+0300 (Москва, стандартное время)"
Перейти в редактор
Показать решение
11. Максимальная дата из массива дат
ННапишите функцию JavaScript, чтобы получить максимальную дату из массива дат.
Пример ввода:
document.write(max_date(['2021/02/01', '2021/02/02', '2021/01/03']));
Вывод:
"2021/02/02"
Перейти в редактор
Показать решение
12. Минимальная дата из массива дат
Напишите функцию JavaScript, чтобы получить минимальную дату из массива дат.
Пример ввода:
document.write(min_date(['2021/02/01', '2021/02/02', '2021/01/03']));
Вывод:
"2021/01/03"
Перейти в редактор
Показать решение
13. Конвертировать количество минут в часы и минуты
Напишите функцию JavaScript, которая будет возвращать количество минут в часах и минутах.
Пример ввода:
document.write(timeConvert(200));
Вывод:
"200 минут = 3 часа и 20 минут."
Перейти в редактор
Показать решение
14. Получить количество дней в году
Напишите функцию JavaScript, чтобы получить количество дней в году.
Пример ввода:
document.write(days_of_a_year(2021));
Вывод:
365
Перейти в редактор
Показать решение
15. Получите квартал года
Напишите функцию JavaScript, чтобы получить квартал (с 1 по 4) года.
Пример ввода:
document.write(quarter_of_the_year(new Date(2021, 1, 21)));
Вывод:
1
Перейти в редактор
Показать решение
16. Подсчитайте количество дней, прошедших с начала года
Напишите функцию JavaScript для подсчета количества дней, прошедших с начала года.
Пример ввода:
document.write(days_passed(new Date(2021, 0, 15)));
Вывод:
15
Перейти в редактор
Показать решение
17. Преобразование метки времени Unix во время
Напишите функцию JavaScript для преобразования метки времени Unix во время.
Пример ввода:
document.write(Unix_timestamp(1412743274));
Вывод:
8:41:14
Перейти в редактор
Показать решение
18. Вычислить возраст
Напишите программу на JavaScript для расчета возраста.
Пример ввода:
document.write(calculate_age(new Date(1967, 1, 1)));
Вывод:
54
Перейти в редактор
Показать решение
19. Получить день месяца, 2 цифры с ведущими нулями
Напишите функцию JavaScript, чтобы получить день месяца, 2 цифры с ведущими нулями.
Пример ввода:
d= new Date(2020, 10, 1);
document.write(day_of_the_month(d));
Вывод:
"01"
Перейти в редактор
Показать решение
20. Получите текстовое представление дня
Напишите функцию JavaScript, чтобы получить короткое текстовое представление дня на русском языке (с пн по вс).
Пример ввода:
d= new Date(2020, 10, 1);
document.write(short_Days(dt));
Вывод:
"Вс"
Перейти в редактор
Показать решение
21. Получите текстовое представление дня
Напишите функцию JavaScript, чтобы получить текстовое представление дня на русском языке (с понедельника по воскресенье).
Пример ввода:
d= new Date(2020, 10, 1);
document.write(long_Days(dt));
Вывод:
"Воскресенье"
Перейти в редактор
Показать решение
22. Получение числового представления дня недели в формате ISO-8601
Напишите функцию JavaScript, чтобы получить числовое представление дня недели в формате ISO-8601 (от 1 (понедельник) до 7 (воскресенье)).
Пример ввода:
d= new Date(2020, 10, 1);
document.write(ISO_numeric_date(dt));
Вывод:
7
Перейти в редактор
Показать решение
23. Получить английский порядковый суффикс дня месяца
Напишите функцию JavaScript, чтобы получить английский порядковый суффикс дня месяца, 2 символа (st, nd, rd или th.).
Пример ввода:
d= new Date(2020, 10, 1);
document.write(english_ordinal_suffix(dt));
Вывод:
"1st"
Перейти в редактор
Показать решение
24. Получить номер недели в году по стандарту ISO-8601
Напишите функцию JavaScript, чтобы получить номер недели в году по ISO-8601, недели, начинающиеся с понедельника.
Пример ввода:
d= new Date(2021, 10, 1);
document.write(ISO8601_week_no(dt));
Вывод:
44
Перейти в редактор
Показать решение
25. Получите полное название месяца
Напишите функцию JavaScript, чтобы получить название месяца на русском языке, например Июнь.
Пример ввода:
d= new Date(2021, 11, 1);
document.write(full_month(dt));
Вывод:
"Ноябрь"
Перейти в редактор
Показать решение
26. Получите числовое представление месяца
Напишите функцию JavaScript, чтобы получить числовое представление месяца с ведущими нулями (от 01 до 12).
Пример ввода:
d= new Date(2021, 11, 1);
document.write(numeric_month(dt));
Вывод:
"11"
Перейти в редактор
Показать решение
27. Краткое текстовое представление месяца (англ)
Напишите функцию JavaScript, чтобы получить краткое текстовое представление месяца на английском из трех букв (с января по декабрь).
Пример ввода:
d= new Date(2021, 11, 1);
document.write(short_months(dt));
Вывод:
"Nov"
Перейти в редактор
Показать решение
28. Получите полное числовое представление года
Напишите функцию JavaScript, чтобы получить полное числовое представление года (4 цифры).
Пример ввода:
d= new Date(2021, 11, 1);
document.write(full_year(dt));
Вывод:
2021
Перейти в редактор
Показать решение
29. Выведите год в виде двух цифр
Напишите функцию JavaScript, чтобы получить двузначное представление года.
Пример ввода:
d= new Date(2021, 11, 1);
document.write(sort_year(dt));
Вывод:
21
Перейти в редактор
Показать решение
30. Получить нижний регистр Ante meridiem и Post meridiem
Напишите функцию JavaScript для получения нижнего регистра am (Ante meridiem) и pm (Post meridiem).
am и pm — это сокращения, использующиеся для обозначения времени суток.
am (ante meridiem) — до полудня
pm (post meridiem) — после полудня
Перейти в редактор
Показать решение
31. Получить верхний регистр Ante meridiem и Post meridiem
Напишите функцию JavaScript для получения верхнего регистра AM (Ante meridiem) и PM (Post meridiem).
AM и PM — это сокращения, использующиеся для обозначения времени суток.
AM (ante meridiem) — до полудня
PM (post meridiem) — после полудня
Перейти в редактор
Показать решение
32. Получить Интернет-время
Напишите функцию JavaScript для получения Интернет-времени (от 000 до 999).
Интернет-время разделяет сутки на 1000 «бито́в» (англ. beat, удар), каждый из которых длится 1 минуту и 26,4 секунды (86,4 секунды) и равен одной десятичной минуте во французском республиканском календаре. Символ интернет-времени — @. Таким образом, начало суток — 00:00:00 — обозначается @000, а конец суток — 23:59:59 — @999.
Перейти в редактор
Показать решение
33. Получите 12-часовой формат часа с ведущими нулями
Напишите функцию JavaScript, чтобы получить 12-часовой формат часа с ведущими нулями.
Пример ввода:
d= new Date(2021, 11, 1);
document.write(hours_with_zeroes(dt));
Вывод:
"12"
Перейти в редактор
Показать решение
34. Получите 12-часовой формат часа без начальных нулей
Напишите функцию JavaScript, чтобы получить 24-часовой формат часа без начальных нулей.
Пример ввода:
d= new Date(2021, 11, 1);
document.write(hours_without_zeroes(dt));
Вывод:
0
Перейти в редактор
Показать решение
35. Получите минуты с ведущими нулями
Напишите функцию JavaScript для получения минут с ведущими нулями (от 00 до 59).
Пример ввода:
d= new Date(2021, 11, 1);
document.write(minutes_with_leading_zeros(dt));
Вывод:
"00"
Перейти в редактор
Показать решение
36. Получите секунды с ведущими нулями
Напишите функцию JavaScript для получения секунд с ведущими нулями (от 00 до 59).
Пример ввода:
d= new Date(2021, 11, 1);
document.write(seconds_with_leading_zeros(dt));
Вывод:
"00"
Перейти в редактор
Показать решение
37. Получите часовой пояс
Напишите функцию JavaScript, чтобы получить часовой пояс.
Пример ввода:
d= new Date();
document.write(get_Timezone(dt));
Вывод:
"Москва, стандартное время"
Перейти в редактор
Показать решение
38. Соответствует ли дата летнему времени
Напишите функцию JavaScript, чтобы определить, соответствует ли дата летнему времени.
Перейти в редактор
Показать решение
39. Получите разницу во времени по Гринвичу в часах
Напишите функцию JavaScript, чтобы получить разницу в часах по Гринвичу (GMT).
GMT (Среднее Время По Гринвичу) - одно из общеизвестных названий для UTC+0 часового пояса, который на 0ч. впереди UTC (Всемирного координированного времени).
Используется как стандартное время.
Пример ввода:
d= new Date();
document.write(diff_to_GMT(dt));
Вывод:
"+0300"
Перейти в редактор
Показать решение
40. Получить смещение часового пояса в секундах
Напишите функцию JavaScript для получения смещения часового пояса в секундах.
Примечание: смещение для часовых поясов к западу от UTC всегда отрицательно, а для часовых поясов к востоку от UTC всегда положительно.
Пример ввода:
d= new Date();
document.write(timezone_offset_in_seconds(dt));
Вывод:
10800
Перейти в редактор
Показать решение
41. Добавить указанное количество лет к дате
Напишите функцию JavaScript для добавления указанного количества лет к дате.
Пример ввода:
d= new Date();
document.write(add_weeks(dt, 10).toString());
Вывод:
"Wed Mar 19 2031 19:11:18 GMT+0300 (Москва, стандартное время)"
Перейти в редактор
Показать решение
42. Добавить указанное количество недель к дате
Напишите функцию JavaScript для добавления указанного количества недель к дате.
Пример ввода:
d= new Date();
document.write(add_weeks(dt, 10).toString());
Вывод:
"Wed Mar 19 2031 19:11:18 GMT+0300 (Москва, стандартное время)"
Перейти в редактор
Показать решение
43. Добавить указанное количество месяцев к дате
Напишите функцию JavaScript для добавления указанного количества месяцев к дате.
Пример ввода:
d= new Date();
document.write(add_months(dt, 10).toString());
Вывод:
"Wed Mar 19 2031 19:11:18 GMT+0300 (Москва, стандартное время)"
Перейти в редактор
Показать решение
44. Получить разницу во времени в минутах между двумя датами
Напишите функцию 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
Перейти в редактор
Показать решение
45. Получить разницу во времени в часах между двумя датами
Напишите функцию 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
Перейти в редактор
Показать решение
46. Получить разницу во времени в днях между двумя датами
Напишите функцию 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
Перейти в редактор
Показать решение
47. Получить разницу во времени в неделях между двумя датами
Напишите функцию 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
Перейти в редактор
Показать решение
48. Получить разницу во времени в месяцах между двумя датами
Напишите функцию 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
Перейти в редактор
Показать решение
49. Получить разницу во времени в годах между двумя датами
Напишите функцию 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
Перейти в редактор
Показать решение
50. Получить дату начала недели
Напишите функцию JavaScript, чтобы получить дату начала недели.
Перейти в редактор Показать решение51. Получить дату окончания недели
Напишите функцию JavaScript, чтобы получить дату окончания недели.
Перейти в редактор Показать решение52. Получить дату начала месяца
Напишите функцию JavaScript, чтобы получить дату начала месяца.
Перейти в редактор Показать решение53. Получить дату окончания месяца
Напишите функцию JavaScript, чтобы получить дату окончания месяца.
Перейти в редактор Показать решение
Комментарии
<code>
, несколько строчек кода — в теги<pre><code>
...ваш код...</code></pre>
.