/ / moment.js formát rok / číslo s arabským národným prostredím - javascript, angularjs, momentjs, formátovanie dátumu

moment.js rok / číslo formátu s arabským locale - javascript, angularjs, momentjs, dátum-formátovanie

Dátumy formátovania používam s nastavením moment.js s nastaveným arabským jazykom (ar_SA).

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

Chcel by som formátovať iba mesačnú časť pomocou locale, ale rok v angličtine, napríklad: "مايو 2016" (rovnako ako pri formátovaní pomocou uhlového filtra: | date: "MMM yyyy")

Existuje spôsob, ako nakonfigurovať moment.js, aby to urobil automaticky? (namiesto rozdelenia formátovania mesiaca a roka a jednoduchého prepojenia 2016 s formátom .format ("MMM"))

odpovede:

1 pre odpoveď č. 1
moment.updateLocale("en", {
months : [
"January", "February", "March", "April", "May", "June", "July",
"August", "September", "October", "November", "December"
]
});

zdroj: https://momentjs.com/docs/#/customization/month-names/


0 pre odpoveď č. 2

Nikdy som na to nenašiel riešenie. Namiesto toho som sa rozhodol pre rozdelený / manuálny prístup:

currentDate.format("MMM") + " " + currentDate.clone().locale("en").format("YYYY");