Skip to content

Instantly share code, notes, and snippets.

@miladd3
Last active December 1, 2019 08:16
Show Gist options
  • Save miladd3/f7b41598897c2147db16d9770ae1f281 to your computer and use it in GitHub Desktop.
Save miladd3/f7b41598897c2147db16d9770ae1f281 to your computer and use it in GitHub Desktop.
latin to Persian number pure JS function
/**
* persian number Function that get latin number and returns Persian numbers in small vanilla js function
*
* @param {string|number} v
* @returns {string}
*/
var toPersianNumber: function(v) {
var PersianNumber = ['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹'];
var vString = v.toString();
var chars = vString.split('');
for (var i = 0; i < chars.length; i++) {
if (/\d/.test(chars[i])) {
chars[i] = PersianNumber[chars[i]];
}
}
return chars.join('');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment