假设我们有以下日期:2019年11月1日。
我只希望显示月份名称,但是当我希望获得“ноябрь”时,MMMM
格式的结果将显示为“ноябрь”。
在moment.js中有效(语言环境:ru):
// if format starts with month name
moment([2019, 11, 1]).format('MMMM') => 'ноябрь'
// if format doesn't start with month name
moment([2019, 11, 1]).format('DD MMMM') => '1 ноября'
我想切换到moment.js,尽管我已经在使用严格依赖date-fns的库。如何获得用俄语正确显示月份名称的格式?
我在react-datepicker用例中针对此问题的解决方法是以cyrilic作为格式传递月份名称。
const getMonthName = (date) => {
const months = ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'];
return months[date.getMonth()];
};
<DatePicker dateFormatCalendar={ getMonthName(new Date()) } />
format(new Date(2014, 1, 11), getMonthName(new Date(2014, 1, 11)))
在我的有限用例下工作