javascript - 如何在 JavaScript 中使用日期和年份的英文数字将日期格式化为阿拉伯语?

标签 javascript date arabic

我希望将日期格式化为以下格式:

date: 2016-12-04 into الأحد، 4 ديسمبر، 2016

但我得到以下信息。数字将转换为阿拉伯数字。我想要英文数字的日期和年份:

الأحد، ٤ ديسمبر، ٢٠١٦

我使用以下代码将日期格式化为阿拉伯语。

var date = new Date('2016-12-04');
options = {
           weekday: 'long',
           year: 'numeric',
           month: 'short',
           day: 'numeric',
          };
var dateString = date.toLocaleDateString('ar-SA', options);
alert(dateString);

最佳答案

找到解决方案 Date conversion and manipulation in javascript with Arabic months

我修改后的代码以获得我想要的输出如下。

var date = new Date('2016-12-04');
var months = ["يناير", "فبراير", "مارس", "إبريل", "مايو", "يونيو",
  "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"
];
var days = ["اﻷحد", "اﻷثنين", "الثلاثاء", "اﻷربعاء", "الخميس", "الجمعة", "السبت"];
var delDateString = days[date.getDay()] + ', ' + date.getDate() + ' ' + months[date.getMonth()] + ', ' + date.getFullYear();

console.log(delDateString); // Outputs اﻷحد, 4 ديسمبر, 2016

关于javascript - 如何在 JavaScript 中使用日期和年份的英文数字将日期格式化为阿拉伯语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40859180/

相关文章:

javascript - 我可以以编程方式检查和修改 html 元素上的 Javascript 事件处理程序吗?

javascript - jQuery UI 自动完成在搜索前显示结果

objective-c - XCODE:如何从设备获取/验证准确的时间戳

php - Datepicker dd/mm/yy php 和 mysql 错误

javascript - 使用 javascript 和 MVC 的回历(阿拉伯语)日历日期选择器

sql - 如何在sql数据库中插入阿拉伯字符?

javascript - 使用 chosen.js,如何将图像添加到下拉项?

javascript - 如何用传单添加 map 控件?

android检查应用程序是否连续多天打开

ios - 一种更轻松的发现文本书写方向的方法