javascript中的日期转换和操作,带有阿拉伯月份

Date conversion and manipulation in javascript with Arabic months

本文关键字:阿拉伯 操作 日期 转换 javascript      更新时间:2024-04-28

我想更改阿拉伯长格式日期,即

الخميس 26 فبراير 2015
(Thursday 26th February, 2015)

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

2015 الخميس 27 فبراير
(Friday 27th February, 2015)

这是一种将日期字符串拆开,将阿拉伯文本解释为月份数字,并在给定数字的情况下创建新的date()的情况,还是有一个将阿拉伯日期字符串转换为javascript日期的原型?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()]);