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