JSFiddle - React, Tailwind, and code Playground
HTML
<!--
SO Answer by arttronic for SO Question: http://stackoverflow.com/q/13757310/1195891
-->
Eastern Arabic
<div class="EasternArabic" lang="ar">012345678901234567890123456789<div>112233</div></div>
<br />
Persian Variant
<div class="PersianVariant" lang="fa">012345678901234567890123456789</div>
<br />
Western Arabic
<div>012345678901234567890123456789</div>
<br />
Eastern Arabic
<div class="EasternArabic" lang="ar">987654321098765432109876543210</div>
<br />
Persian Variant
<div class="PersianVariant" lang="fa">987654321098765432109876543210</div>
<br />
Western Arabic
<div>987654321098765432109876543210</div>
CSS
html {
font-size: 30px;
}
JavaScript
$(document).ready(function() {
// Reference Eastern Arabic ۰ ١ ٢ ٣ ٤ ٥ ٦ ٧ ٨ ٩
$('.EasternArabic').html(
$('.EasternArabic').html()
.replace(/0/g,'۰')
.replace(/1/g,'٩')
.replace(/2/g,'٨')
.replace(/3/g,'٧')
.replace(/4/g,'٦')
.replace(/5/g,'٥')
.replace(/6/g,'٤')
.replace(/7/g,'٣')
.replace(/8/g,'٢')
.replace(/9/g,'١')
);
// Reference Persian Variant ۰ ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹
$('.PersianVariant').html(
$('.PersianVariant').html()
.replace(/0/g,'۰')
.replace(/1/g,'۱')
.replace(/2/g,'۲')
.replace(/3/g,'۳')
.replace(/4/g,'۴')
.replace(/5/g,'۵')
.replace(/6/g,'۶')
.replace(/7/g,'۷')
.replace(/8/g,'۸')
.replace(/9/g,'۹')
);
});