gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 04:22:47 25 4
gpt4 key购买 nike

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

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com