باسلام
چطور میشه اعداد انگلیسی رو به فارسی تبدیل کرد ؟ ( فونت فارسی که استفاده میکنم IRANSans هست .)
باتشکر
بهترین پاسخ
انتخاب شده توسط محمد نمازی
علی مارانی
3 سال پیش
میتونید از کد جاوا اسکریپت زیر استفاده کنید و هر جا لازم داشتین به المنت مورد نظرتون کلاس translate رو بدین. اعداد صفر تا نه رو من فارسی مینویسم اما متاسفانه بعد از ارسال پاسخ انگلیسی نشون داده میشه. اعداد باید فارسی باشه :(
var arabicNumbers = ['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹'];
$('.translate').text(function(i, v) {
var chars = v.split('');
for (var i = 0; i < chars.length; i++) {
if (/d/.test(chars[i])) {
chars[i] = arabicNumbers[chars[i]];
}
}
return chars.join('');
})
میتونید مثالش رو از لینک زیر ببینید
https://jsfiddle.net/ppubb17n/1/