如何使用 Javascript 将月份和年份值转换为 Unicode?例如,“6, 2013”将变为“\u1046, \u1042\u1040\u1041\u1043”(缅甸文本)。
帕特里克把我指向了 Codepen,我得到了这个:
<script type="text/javascript">
var d = new Date();
var mn = (d.getMonth()+1);
var dn = d.getDate();
var yn = d.getFullYear();
var toMyanmar = function (string) {
var unicodeString = '';
for (var i=0; i < string.length; i++) {
var char = string[i];
if (parseInt(char),16) {
char = String.fromCharCode(string.charCodeAt(i) + 4112)
}
unicodeString += char;
}
return unicodeString;
}
document.write("<br/>Myanmar Date: ");
document.write(toMyanmar(''+ mn) + ', ');
document.write(toMyanmar(''+ dn) + ', ');
document.write(toMyanmar(''+ yn));
document.write("<br/>Date; Latin/Arabic numerals: " + mn + ', ' + dn + ', ' + yn);
</script>
<body style="font-family:'Myanmar Text',Arial;"></body>
此脚本忽略零(0;u1040,#4160),直到我将基数移动到与“parseInt”相同的行。(需要 mmrtext.ttf 或类似的 Unicode 字体才能看到显示的字符。)所以,现在这很适合我的目的。我认为这将成为未来字符页面转码的基础,因为缅甸相关语言使用许多不同的集合。谢谢一百万,直到你得到更好的报酬。河荷兰