net*_*erj 6 javascript date-formatting angularjs momentjs
我正在使用带有阿拉伯语语言环境 (ar_SA) 设置的 moment.js 格式化日期。
moment.locale('ar_SA');
moment([2016,05,01]).format('MMM YYYY');
//output ???? ????
Run Code Online (Sandbox Code Playgroud)
我想只使用语言环境格式化月份部分,但用英语格式化年份,例如:“???? 2016”(与使用角度过滤器格式化时相同:| date:'MMM yyyy')
有没有办法配置 moment.js 以自动执行此操作?(而不是拆分月份和年份格式并简单地将 2016 连接到 .format('MMM'))
小智 5
moment.updateLocale('en', {
months : [
"January", "February", "March", "April", "May", "June", "July",
"August", "September", "October", "November", "December"
]
});
Run Code Online (Sandbox Code Playgroud)
来源: https: //momentjs.com/docs/#/customization/month-names/
我从来没有找到解决这个问题的方法。我选择了拆分/手动方法:
currentDate.format('MMM') + ' ' + currentDate.clone().locale('en').format('YYYY');
Run Code Online (Sandbox Code Playgroud)