Test to see what number systems are supported
Include the Unicode extension for setting the number system in the locale. Display the locale used, then format the date using that locale.
by David Storey
JavaScript
console.clear();
var date = new Date(),
numbers = ["arab", "arabext", "armn", "armnlow", "bali", "beng", "brah", "cakm", "cham", "deva", "ethi", "fullwide", "geor", "grek", "greklow", "gujr", "guru", "hanidec", "hans", "hansfin", "hant", "hantfin", "hebr", "java", "jpan", "jpanfin", "kali", "khmr", "knda", "lana", "lanatham", "laoo", "latn", "lepc", "limb", "mlym", "mong", "mtei", "mymr", "mymrshan", "nkoo", "olck", "orya", "osma", "roman", "romanlow", "saur", "shrd", "sora", "sund", "takr", "talu", "taml", "tamldec", "telu", "thai", "tibt", "vaii"];
for (var i = 0; i < numbers.length; i++) {
var localeDate = Intl.NumberFormat("en", { numberingSystem: numbers[i] });
console.log(localeDate.resolvedOptions().numberingSystem + ":\t\t" + localeDate.format("10000.00"));
}