我使用设置了阿拉伯语区域设置(ar_SA)的moment.js格式化日期。
moment.locale('ar_SA');
moment([2016,05,01]).format('MMM YYYY');
//output مايو ٢٠١٦
我想使用语言环境仅格式化月份部分,但是用英语表示年份,例如:“مايو2016”(与使用角度过滤器格式化时相同:|日期:'MMM yyyy')
有没有办法配置moment.js自动执行此操作? (而不是分割月份和年份格式,只是简单地将2016连接到.format('MMM'))
答案 0 :(得分:1)
我从来没有找到解决方案。我选择了拆分/手动方法:
currentDate.format('MMM') + ' ' + currentDate.clone().locale('en').format('YYYY');
答案 1 :(得分:1)
moment.updateLocale('en', {
months : [
"January", "February", "March", "April", "May", "June", "July",
"August", "September", "October", "November", "December"
]
});