Я не думаю, что у MomentJS есть функция, которую вы ищете; Я бы сказал, что вы должны пойти на сайт MomentJS и представить его как предложение функции. Вы никогда не знаете, это может даже быть реализовано.
В то же время альтернативным вариантом может быть использование параметров конфигурации в MomentJS для изменения исходных строк (т. Е. Суффиксов), чтобы они включали .
См. соответствующий раздел в руководстве MomentJS: http://momentjs.com/docs/#/customization/ordinal/
Вы должны написать функцию, которая выглядит так:
moment.locale('en', {
ordinal : function (number, token) {
var b = number % 10;
var output = (~~ (number % 100 / 10) === 1) ? 'th' :
(b === 1) ? 'st' :
(b === 2) ? 'nd' :
(b === 3) ? 'rd' : 'th';
return number + '' + output + '';
}
});
Приведенный выше пример снят непосредственно из руководства MomentJS, только с измененной строкой return
.
У вас есть еще одно правило 301
, чтобы перенаправить пользователей со старого URL на новый симпатичный URL:
RewriteEngine On
# external redirect from actual URL to pretty one
RewriteCond %{THE_REQUEST} \s/+index\.php\?page=([^\s&]+)\s [NC]
RewriteRule ^ /%1? [R=301,L,NE]
RewriteRule ^page1/?$ index.php?page=page1 [L,QSA,NC]
пример:
RewriteRule ^page/([0-9]+)? index.php?page=$1 [L]