кодесурса
«JavaScript

JavaScript Date - упражнения, практика, решение

script1adsense2code
script1adsense3code

JavaScript Date [53 упражнения с решением]

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

Конструктор:

 новая дата (); 
новая дата (значение); 
новая дата (dateString); 
новая дата (год, месяц [, день [, час [, минута [, секунда [, миллисекунда]]]]]);

[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]

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

Тестовые данные :
console.log (is_date («13 октября 2014 г., 11:13:00»));
console.log (is_date (new Date (86400000)));
console.log (is_date (новая дата (99,5,24,11,33,30,0)));
console.log (is_date ([1, 2, 4, 0]));
Выход :
ложный
правда
правда
ложный

Нажмите меня, чтобы увидеть решение

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

Примечание. Передайте разделитель в качестве аргумента.
Тестовые данные :
console.log (curday ( '/'));
console.log (curday ( '-'));
Выход :
"11/13/2014"
"11-13-2014"

Нажмите меня, чтобы увидеть решение

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

Тестовые данные :
console.log (getDaysInMonth (1, 2012));
console.log (getDaysInMonth (2, 2012));
console.log (getDaysInMonth (9, 2012));
console.log (getDaysInMonth (12, 2012));
Выход :
31
29
30
31

Нажмите меня, чтобы увидеть решение

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

Тестовые данные :
console.log (имя_месяца (новая дата ("10/11/2009")));
console.log (имя_месяца (новая дата ("13.11.2014")));
Выход :
«Октябрь»
«Ноябрь»

Нажмите меня, чтобы увидеть решение

5. Напишите функцию JavaScript для сравнения дат (т.е. больше, меньше или равно). Перейти к редактору

Тестовые данные :
console.log (сравнение_даты (новая дата ('11 / 14/2013 00:00)), новая дата ('11 / 14/2013 00:00 ')));
console.log (сравни_даты (новая дата ('11 / 14/2013 00:01 '), новая дата ('11 / 14/2013 00:00')));
console.log (сравнение_даты (новая дата ('11 / 14/2013 00:00)), новая дата ('11 / 14/2013 00:01 ')));
Выход :
«Дата1 = Дата2»
«Дата1> Дата2»
«Date2> Date1»

Нажмите меня, чтобы увидеть решение

6. Напишите функцию JavaScript для добавления заданных минут к объекту Date. Перейти к редактору

Тестовые данные :
console.log (add_minutes (new Date (2014,10,2), 30) .toString ());
Выход :
"Вс 2 ноября 2014 00:30:00 GMT + 0530 (стандартное время Индии)"

Нажмите меня, чтобы увидеть решение

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

Примечание: используйте стандартное субботнее / воскресное определение выходных.
Тестовые данные :
console.log (is_weekend ('15 ноября 2014 г.));
console.log (is_weekend ('16 ноября 2014 г.));
console.log (is_weekend ('17 ноября 2014 г.));
Выход :
"выходные"
"выходные"
не определено

Нажмите меня, чтобы увидеть решение

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

Тестовые данные :
console.log (date_diff_indays ('04 / 02/2014 ', '11 / 04/2014'));
console.log (date_diff_indays ('12/02/2014', '11 / 04/2014 '));
Выход :
216
-28

Нажмите меня, чтобы увидеть решение

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

Тестовые данные :
console.log (lastday (2014,0));
console.log (lastday (2014,1));
console.log (lastday (2014,11));
Выход :
31
28
31

Нажмите меня, чтобы увидеть решение

10. Напишите функцию JavaScript для вычисления «вчерашнего дня». Перейти к редактору

Тестовые данные :
console.log (вчера (15 ноября 2014 г.));
console.log (вчера (16 ноября 2015 г.));
console.log (вчера (17 ноября 2016 г.));
Выход :
«Пт 14 ноября 2014 00:00:00 GMT + 0530 (стандартное время Индии)»
"Вс 15 ноября 2015 00:00:00 GMT + 0530 (стандартное время Индии)"
«Ср 16 ноября 2016 00:00:00 GMT + 0530 (стандартное время Индии)»

Нажмите меня, чтобы увидеть решение

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

Тестовые данные :
console.log (max_date (['2015/02/01', '2015/02/02', '2015/01/03']));
Выход :
"2015/02/02"

Нажмите меня, чтобы увидеть решение

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

Тестовые данные :
console.log (min_date (['2015/02/01', '2015/02/02', '2015/01/03']));
Выход :
"2015/01/03"

Нажмите меня, чтобы увидеть решение

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

Тестовые данные :
console.log (timeConvert (200));
Выход :
«200 минут = 3 часа и 20 минут».

Нажмите меня, чтобы увидеть решение

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

Тестовые данные :
console.log (days_of_a_year (2015));
365
console.log (days_of_a_year (2016));
366

Нажмите меня, чтобы увидеть решение

15. Напишите функцию JavaScript, чтобы получить квартал (от 1 до 4) года. Перейти к редактору

Тестовые данные :
console.log (quar_of_the_year (новая дата (2015, 1, 21)));
2
console.log (quar_of_the_year (новая дата (2015, 10, 18)));
4

Нажмите меня, чтобы увидеть решение

16. Напишите функцию JavaScript для подсчета количества дней, прошедших с начала года. Перейти к редактору

Тестовые данные :
console.log (days_passed (новая дата (2015, 0, 15)));
15
console.log (days_passed (новая дата (2015, 11, 14)));
348

Нажмите меня, чтобы увидеть решение

17. Напишите функцию JavaScript для преобразования метки времени Unix во время. Перейти к редактору

Тестовые данные :
console.log (days_passed (новая дата (2015, 0, 15)));
15
console.log (days_passed (новая дата (2015, 11, 14)));
348

Нажмите меня, чтобы увидеть решение

18. Напишите программу на JavaScript для расчета возраста. Перейти к редактору

Тестовые данные :
console.log (Calculate_age (новая дата (1982, 11, 4)));
32
console.log (Calcu__age (новая дата (1962, 1, 1)));
53

Нажмите меня, чтобы увидеть решение

19. Напишите функцию JavaScript, чтобы получить день месяца, 2 цифры с ведущими нулями. Перейти к редактору
Тестовые данные :
d = новая дата (2015, 10, 1);
console.log (day_of_the_month (г));
"01"

Нажмите меня, чтобы увидеть решение

20. Напишите функцию JavaScript, чтобы получить текстовое представление дня (три буквы, с понедельника по солнце). Перейти к редактору
Тестовые данные :
dt = новая дата (2015, 10, 1);
console.log (short_Days (дт));
"Солнце"

Нажмите меня, чтобы увидеть решение

21. Напишите функцию JavaScript, чтобы получить полное текстовое представление дня недели (с воскресенья по субботу). Перейти к редактору
Тестовые данные :
dt = новая дата (2015, 10, 1);
console.log (long_Days (дт));
"Воскресенье"

Нажмите меня, чтобы увидеть решение

22. Напишите функцию JavaScript, чтобы получить числовое представление ISO-8601 дня недели (от 1 (для понедельника) до 7 (для воскресенья)). Перейти к редактору
Тестовые данные :
dt = новая дата (2015, 10, 1);
console.log (ISO_numeric_date (дт));
7

Нажмите меня, чтобы увидеть решение

23. Напишите функцию JavaScript, чтобы получить английский порядковый суффикс для дня месяца, 2 символа (st, nd, rd или th.). Перейти к редактору
Тестовые данные :
dt = новая дата (2015, 10, 1);
console.log (english_ordinal_suffix (дт));
«Первый»

Нажмите меня, чтобы увидеть решение

24. Напишите функцию JavaScript для получения номера недели в году по ISO-8601, начиная с понедельника. Перейти к редактору
Пример : 42 (42-я неделя в году)
Тестовые данные :
dt = новая дата (2015, 10, 1);
console.log (ISO8601_week_no (дт));
44

Нажмите меня, чтобы увидеть решение

25. Напишите функцию JavaScript, чтобы получить полное текстовое представление месяца, например, января или июня. Перейти к редактору
Тестовые данные :
dt = новая дата (2015, 10, 1);
console.log (FULL_MONTH (дт));
«Ноябрь»

Нажмите меня, чтобы увидеть решение

26. Напишите функцию JavaScript, чтобы получить числовое представление месяца с ведущими нулями (от 01 до 12). Перейти к редактору
Тестовые данные :
dt = новая дата (2015, 10, 1);
console.log (numeric_month (дт));
"11"

Нажмите меня, чтобы увидеть решение

27. Напишите функцию JavaScript, чтобы получить краткое текстовое представление месяца, трех букв (с января по декабрь). Перейти к редактору
Тестовые данные :
dt = новая дата (2015, 10, 1);
console.log (short_months (дт));
«Ноябрь»

Нажмите меня, чтобы увидеть решение

28. Напишите функцию JavaScript, чтобы получить полное числовое представление года (4 цифры). Перейти к редактору
Тестовые данные :
dt = новая дата (2015, 10, 1);
console.log (full_year (дт));
2015

Нажмите меня, чтобы увидеть решение

29. Напишите функцию JavaScript, чтобы получить двухзначное представление года. Перейти к редактору
Примеры : 79 или 04
Тестовые данные :
dt = новая дата (1989, 10, 1);
console.log (sort_year (дт));
"89"

Нажмите меня, чтобы увидеть решение

30. Напишите функцию JavaScript для получения строчных Ante meridiem и Post meridiem. Перейти к редактору
Нажмите меня, чтобы увидеть решение

31. Напишите функцию JavaScript для получения заглавных букв Ante meridiem и Post meridiem. Перейти к редактору

Нажмите меня, чтобы увидеть решение

32. Напишите функцию JavaScript для определения времени в Интернете (от 000 до 999). Перейти к редактору
Тестовые данные :
dt = новая дата (1989, 10, 1);
console.log (internet_time (дт));
812

Нажмите меня, чтобы увидеть решение

33. Напишите функцию JavaScript, чтобы получить 12-часовой формат часа с ведущими нулями. Перейти к редактору
Тестовые данные :
dt = новая дата (1989, 10, 1);
console.log (hours_with_zeroes (дт));
"12"

Нажмите меня, чтобы увидеть решение

34. Напишите функцию JavaScript, чтобы получить 24-часовой формат часа без начальных нулей. Перейти к редактору
Тестовые данные :
dt = новая дата (1989, 10, 1);
console.log (hours_without_zeroes (дт));
0

Нажмите меня, чтобы увидеть решение

35. Напишите функцию JavaScript, чтобы получать минуты с ведущими нулями (от 00 до 59). Перейти к редактору
Тестовые данные :
dt = новая дата (1989, 10, 1);
console.log (minutes_with_leading_zeros (дт));
"00"

Нажмите меня, чтобы увидеть решение

36. Напишите функцию JavaScript, чтобы получать секунды с ведущими нулями (от 00 до 59). Перейти к редактору
Тестовые данные :
dt = новая дата (1989, 10, 1);
console.log (seconds_with_leading_zeros (дт));
"00"

Нажмите меня, чтобы увидеть решение

37. Напишите функцию JavaScript, чтобы получить часовой пояс. Перейти к редактору
Тестовые данные :
dt = новая дата ();
console.log (seconds_with_leading_zeros (дт));
"Стандартное время Индии"
Нажмите меня, чтобы увидеть решение

38. Напишите функцию JavaScript, чтобы определить, находится ли дата в летнее время. Перейти к редактору
Тестовые данные :
dt = новая дата ();
console.log (daylights_savings (дт));
1

Нажмите меня, чтобы увидеть решение

39. Напишите функцию JavaScript, чтобы получить разницу с временем по Гринвичу (GMT) в часах. Перейти к редактору
Тестовые данные :
dt = новая дата ();
console.log (diff_to_GMT (дт));
«05,500»

Нажмите меня, чтобы увидеть решение

40. Напишите функцию JavaScript, чтобы получить смещение часового пояса в секундах. Перейти к редактору
Примечание . Смещение для часовых поясов к западу от UTC всегда отрицательное, а для к востоку от UTC всегда положительное.
Тестовые данные :
dt = новая дата ();
console.log (timezone_offset_in_seconds (дт));
19800

Нажмите меня, чтобы увидеть решение

41. Напишите функцию JavaScript для добавления указанных лет к дате. Перейти к редактору
Тестовые данные :
dt = новая дата (2014,10,2);
console.log (add_years (dt, 10) .toString ());
Выход :
«Суббота, 02 ноября 2024, 00:00:00, GMT + 0530 (стандартное время Индии)»

Нажмите меня, чтобы увидеть решение

42. Напишите функцию JavaScript для добавления указанных недель к дате. Перейти к редактору
Тестовые данные :
dt = новая дата (2014,10,2);
console.log (add_weeks (dt, 10) .toString ());
Выход :
"Вс 11 января 2015 00:00:00 GMT + 0530 (стандартное время Индии)"

Нажмите меня, чтобы увидеть решение

43. Напишите функцию JavaScript для добавления указанных месяцев к дате. Перейти к редактору
Тестовые данные :
dt = новая дата (2014,10,2);
console.log (add_months (dt, 10) .toString ());
Выход
:
«Ср 2 сентября 2015 00:00:00 GMT + 0530 (стандартное время Индии)»

Нажмите меня, чтобы увидеть решение

44. Напишите функцию JavaScript, чтобы получить разницу во времени в минутах между двумя датами. Перейти к редактору
Тестовые данные :
dt1 = новая дата («13 октября 2014 г., 11:11:00»);
dt2 = новая дата («13 октября 2014 г., 11:13:00»);
console.log (diff_minutes (dt1, dt2));
2

Нажмите меня, чтобы увидеть решение

45. Напишите функцию JavaScript, чтобы получить разницу во времени в часах между двумя датами. Перейти к редактору
Тестовые данные :
dt1 = новая дата («13 октября 2014 г. 08:11:00»);
dt2 = новая дата («13 октября 2014 г., 11:13:00»);
console.log (diff_hours (dt1, dt2));
3

Нажмите меня, чтобы увидеть решение

46. Напишите функцию JavaScript, чтобы получить разницу во времени между днями в днях. Перейти к редактору
Тестовые данные :
dt1 = новая дата («13 октября 2014 г. 08:11:00»);
dt2 = новая дата («19 октября 2014 г., 11:13:00»);
console.log (diff_days (dt1, dt2));
6

Нажмите меня, чтобы увидеть решение

47. Напишите функцию JavaScript, чтобы получить разницу во времени в неделях между двумя датами. Перейти к редактору
Тестовые данные :
dt1 = новая дата («13 июня 2014 г. 08:11:00»);
dt2 = новая дата («19 октября 2014 г., 11:13:00»);
console.log (diff_weeks (dt1, dt2));
18

Нажмите меня, чтобы увидеть решение

48. Напишите функцию JavaScript, чтобы получить разницу во времени в месяцах между двумя датами. Перейти к редактору
Тестовые данные :
dt1 = новая дата («13 июня 2014 г. 08:11:00»);
dt2 = новая дата («19 октября 2014 г., 11:13:00»);
console.log (diff_months (dt1, dt2));
5

Нажмите меня, чтобы увидеть решение

49. Напишите функцию JavaScript, чтобы получить разницу во времени между двумя датами в годах. Перейти к редактору
Тестовые данные :
dt1 = новая дата («13 июня 2014 г. 08:11:00»);
dt2 = новая дата («19 октября 2017 г., 11:13:00»);
console.log (diff_years (dt1, dt2));
3

Нажмите меня, чтобы увидеть решение

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

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

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

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

Еще не все !

* Чтобы запустить код, наведите курсор мыши на панель результатов и нажмите кнопку «RERUN». *

См. Javascript-common-editor Pen от w3resource ( @ w3resource ) в CodePen .


Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code