Я пытался разработать скрипт для добавления порядкового суффикса к моему скрипту дат (см. Ниже), но все попытки написать один или найти один увенчались успехом. Любая идея помочь исправить сценарий будет принята с благодарностью.
https://jsfiddle.net/wq5t4gh7/1/
var months = ["Month1", "Month2", "Month3", "Month4", "Month5", "Month5", "Month7", "Month8", "Month9", "Month10", "Month11", "Month12"];
var n = new Date();
var y = n.getFullYear().toString().substr(2,2);;
var m = n.getMonth();
var d = n.getDate();
document.getElementById("date").innerHTML = "The " + d + " of " + months[m] + ", 52" + y;
Может помочь
function nth(d) {
if(d>3 && d<21) return 'th';
switch (d % 10) {
case 1: return "st";
case 2: return "nd";
case 3: return "rd";
default: return "th";
}
}
Других решений пока нет …