Опишите ошибку
в локали "tr" формат "Do" не работает. Нужно еще раз протестировать все форматы.
Воспроизводить
Шаги по воспроизведению поведения:
-> moment (). locale ('tr'). format ('Do')
Ожидаемое поведение
Он должен возвращать суффиксы. Пример: для значения 15 -> "15inci"
Скриншоты
Рабочий стол (заполните следующую информацию):
Смартфон (заполните следующую информацию):
Момент-специфическая среда
Пожалуйста, запустите следующий код в своей среде и включите вывод:
console.log((new Date()).toString())
console.log((new Date()).toLocaleString())
console.log((new Date()).getTimezoneOffset())
console.log(navigator.userAgent)
console.log(moment.version)
Thu Mar 14 2019 10:12:15 GMT+0300 (GMT+03:00) debugger eval code:1:1
3/14/2019, 10:12:15 AM debugger eval code:2:1
-180 debugger eval code:3:1
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:65.0) Gecko/20100101 Firefox/65.0 debugger eval code:4:1
2.24.0
Я думаю, что этой строки там не должно быть (или перемещаться перед строкой default:
), где добавляются суффиксы.
Я бы хотел поработать над этим, если можно
Спасибо за этот запрос.
Раньше там были ординалы. Их попросили удалить в https://github.com/moment/moment/issues/4122#issuecomment -353021460 (это автор локали), поэтому я не уверен, что мы должны добавить их обратно. Я закрою эту проблему, если не будет веских причин для повторного открытия (правительственный источник, cldr или аналогичный)
Самый полезный комментарий
Я бы хотел поработать над этим, если можно