кодесурса
«JavaScript

JavaScript: получите английский порядковый суффикс для дня месяца

script1adsense2code
script1adsense3code

JavaScript Datetime: упражнение 23 с решением

Напишите функцию JavaScript, чтобы получить английский порядковый суффикс для дня месяца, 2 символа (st, nd, rd или th.).

Тестовые данные :
dt = новая дата ();
console.log (english_ordinal_suffix (дт));
«Двадцать третьей»
dt = новая дата (2015, 10, 1);
console.log (english_ordinal_suffix (дт));
«Первый»

Пример решения: -

HTML-код:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JavaScript function to get English ordinal suffix for the day of the month, 2 characters (st, nd, rd or th.)</title>
</head>
<body>
</body>
</html>

Код JavaScript:

function english_ordinal_suffix(dt)
  {
    return dt.getDate()+(dt.getDate() % 10 == 1 && dt.getDate() != 11 ? 'st' : (dt.getDate() % 10 == 2 && dt.getDate() != 12 ? 'nd' : (dt.getDate() % 10 == 3 && dt.getDate() != 13 ? 'rd' : 'th'))); 
  }
dt = new Date();
console.log(english_ordinal_suffix(dt));
dt = new Date(2015, 10, 1);
console.log(english_ordinal_suffix(dt));

Пример вывода:

 двадцатый
первый

Блок - схема:

«Блок-схема:

Демонстрация в реальном времени:

См. Pen JavaScript - Получить порядковый суффикс на английском языке для дня month-date-ex-23 от w3resource ( @ w3resource ) на CodePen .


Улучшите этот пример решения и опубликуйте свой код через Disqus

Предыдущий: Напишите функцию JavaScript, чтобы получить полное текстовое представление дня недели (с воскресенья по субботу).
Далее: Напишите функцию JavaScript для получения номера недели в году по ISO-8601, начиная с понедельника.

Каков уровень сложности этого упражнения?

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code