javascript – 具有阿拉伯语语言环境的moment.js年/数字格式

我正在使用具有阿拉伯语语言环境(ar_SA)集的moment.js格式化日期.

moment.locale('ar_SA');
moment([2016,05,01]).format('MMM YYYY');
//output مايو ٢٠١٦

我想使用语言环境仅格式化月份部分,但是用英语表示年份,例如:“مايو2016”(与使用角度过滤器格式化时相同:|日期:’MMM yyyy’)

有没有办法配置moment.js自动执行此操作? (而不是分割月份和年份格式并简单地将2016连接到.format(‘MMM’))

最佳答案 我从来没有找到解决方案.我选择了拆分/手动方法:

currentDate.format('MMM') + ' ' + currentDate.clone().locale('en').format('YYYY');
点赞