日期转换和操作的JavaScript和阿拉伯语月

问题描述:

我想换一个阿拉伯语长篇日期,即日期转换和操作的JavaScript和阿拉伯语月

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

(Thursday 26th February, 2015) 

到使用标准的JavaScript标准的日期,以便操纵日期(增加1天),然后通过Date.toLocaleDateString()显示将其转换回,使得

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

(Friday 27th February, 2015) 

这是采摘日期字符串分开,解释阿拉伯文字的月份数和创建一个新的Date()给出的数字的情况下,还是有将阿拉伯日期字符串转换为javascr的原型ipt日期? Date.toLocaleDateString()需要使用哪些语言和可选参数来生成相同格式的阿拉伯文日期,因为使用'ar'这些数字是在东部阿拉伯文中返回的,而不是所需的西方数字?

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()]); 
+0

尽管这本身并没有提供答案,但它确实为我提供了足够的信息,通过for循环查看每个数组在日期字符串上执行indexOf时出现的月份/日期,并以可行的格式生成日期。它也表明'Date.toLocaleDateString()'在这个实例中没有用。 – Ardavion 2015-07-27 13:45:44