使用阿拉伯语月份在javascript中进行日期转换和操作

时间:2015-02-24 11:09:32

标签: javascript date type-conversion

我想改变阿拉伯语长篇日期,即

الخميس 26 فبراير 2015

(Thursday 26th February, 2015)

使用标准Javascript进入标准日期以操纵日期(添加一天),然后通过Date.toLocaleDateString()显示以将其转换回来,制作

2015 الخميس 27 فبراير

(Friday 27th February, 2015)

这是一个选择日期字符串的情况,将阿拉伯语文本解释为月份数字并在给定数字的情况下创建新的Date(),或者是否有将阿拉伯语日期字符串转换为javascript日期的原型?需要使用哪种语言和可选参数来Date.toLocaleDateString()生成相同格式的阿拉伯语日期,例如使用' ar'这些数字是在东阿拉伯语中返回的,而不是所需的西方数字?

1 个答案:

答案 0 :(得分:4)

var months = ["يناير", "فبراير", "مارس", "إبريل", "مايو", "يونيو",
              "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"];

var days =["اﻷحد","اﻷثنين","الثلاثاء","اﻷربعاء","الخميس","الجمعة","السبت"];

var date = new Date();

console.log("The current month is " + months[date.getMonth()]);
console.log("The current day is " + days[date.getDay()]);