En dessous de mon lien codepen, j'ai un calendrier d'événements qui récupère directement le mois anglais mais je voulais changer son nom de mois en arabe
Par exemple: février doit être remplacé par "فبراير"
Lien Codepen: Cliquez ici
$('.b-calendar__header .month').each(function() {
var text = $(this).text();
$(this).text(text.replace('February', 'فبراير'));
});
J'ai essayé de cette façon mais ne fonctionne pas
Veuillez aider
3 réponses
month: function () {
var monthnew1 = this.dateContext.format("MMMM");
if (monthnew1 == "January")
monthnew1 = "يناير";
if (monthnew1 == "February")
monthnew1 = "فبراير";
if (monthnew1 == "March")
monthnew1 = "مارس";
if (monthnew1 == "April")
monthnew1 = "إبريل";
if (monthnew1 == "May")
monthnew1 = "مايو";
if (monthnew1 == "June")
monthnew1 = "يونية";
if (monthnew1 == "July")
monthnew1 = "يولية";
if (monthnew1 == "August")
monthnew1 = "أغسطس";
if (monthnew1 == "September")
monthnew1 = "سبتمبر";
if (monthnew1 == "October")
monthnew1 = "أكتوبر";
if (monthnew1 == "November")
monthnew1 = "نوفمبر";
if (monthnew1 == "December")
monthnew1 = "ديسمبر";
return monthnew1;
},
Ajouter une dépendance locale https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/locale/ar.js
Ensuite, définissez les paramètres régionaux du moment avant l'application init vue:
moment.locale("ar")
new Vue({})
PS: vous pouvez obtenir les noms des jours à partir du moment en appelant moment.weekdays()
J'espère que cela vous est utile
const formatter = new Intl.DateTimeFormat('ar', { month: 'short' });
const month1 = formatter.format(new Date());
console.log(month1);
Questions connexes
De nouvelles questions
javascript
Pour des questions concernant la programmation dans ECMAScript (JavaScript / JS) et ses divers dialectes / implémentations (hors ActionScript). Veuillez inclure toutes les balises pertinentes dans votre question; par exemple, [node.js], [jquery], [json], etc.