Intl
ãªãã¸ã§ã¯ãã¯ã ECMAScript Internationalization API ã®åå空éã§ããããã±ã¼ã«ãæåã«é
æ
®ããå¹
åºããã¼ã¿ãæä½ãæå®ãã¦æä¾ãã¾ãã
Intl.DateTimeFormat
ãªãã¸ã§ã¯ãã¯ãæ¥ä»ã¨æå»ã®æ¸å¼åã«ä¾¿å©ã§ããæ¬¡ã®å½¢å¼ã¯ãç±³å½ã§ä½¿ç¨ããã¦ããè±èªã®æ¥ä»ã®æ¸å¼ã§ããï¼çµæã¯ã¿ã¤ã ã¾ã¼ã³ãã¨ã«ç°ãªãã¾ããï¼
// July 17, 2014 00:00:00 UTC:
const july172014 = new Date("2014-07-17");
const options = {
year: "2-digit",
month: "2-digit",
day: "2-digit",
hour: "2-digit",
minute: "2-digit",
timeZoneName: "short",
};
const americanDateTime = new Intl.DateTimeFormat("en-US", options).format;
// ãã¼ã«ã«ã¿ã¤ã ã¾ã¼ã³ã¯ãè¨å®ã«ãã£ã¦ç°ãªãã¾ãã
// CEST ã®å ´åã®åºå: 07/17/14, 02:00 AM GMT+2
// PDT ã®å ´åã®åºå: 07/16/14, 05:00 PM GMT-7
console.log(americanDateTime(july172014));
æ°å¤ã®æ¸å¼å
Intl.NumberFormat
ãªãã¸ã§ã¯ãã¯ãä¾ãã°é貨ãªã©ã®æ°å¤ã®æ¸å¼åã«ä¾¿å©ãªãªãã¸ã§ã¯ãã§ãã
const gasPrice = new Intl.NumberFormat("en-US", {
style: "currency",
currency: "USD",
minimumFractionDigits: 3,
});
console.log(gasPrice.format(5.259)); // $5.259
const hanDecimalRMBInChina = new Intl.NumberFormat("zh-CN-u-nu-hanidec", {
style: "currency",
currency: "CNY",
});
console.log(hanDecimalRMBInChina.format(1314.25)); // ï¿¥ ä¸,ä¸ä¸å.äºäº
ç
§å
Intl.Collator
ãªãã¸ã§ã¯ãã¯ãæååã®æ¯è¼ãã½ã¼ãã«æçãªãªãã¸ã§ã¯ãã§ãã
ä¾ãã°ããã¤ãèªã«ã¯å®éããé»è©±å¸³é ãã¨ãè¾æ¸é ãã¨ãã 2 ã¤ã®ç°ãªãã½ã¼ãé ãããã¾ããé»è©±å¸³é ã§ã¯é³ã強調ãããã½ã¼ãåã« "ä", "ö" ãªã©ã®æåã "ae", "oe" ãªã©ã®ããã«å±éããããã®ããã«è¡¨ç¤ºããã¾ãã
const names = ["Hochberg", "Hönigswald", "Holzman"];
const germanPhonebook = new Intl.Collator("de-DE-u-co-phonebk");
// ["Hochberg", "Hoenigswald", "Holzman"] ã§ãããã®ããã«ã½ã¼ãããã
console.log(names.sort(germanPhonebook.compare).join(", "));
// "Hochberg, Hönigswald, Holzman"
ãã¤ãèªã«ã¯ã¦ã ã©ã¦ãä»ãã§æ´»ç¨ããåèªããããããè¾æ¸ã§ã¯ã¦ã ã©ã¦ããç¡è¦ãã¦ä¸¦ã¹æ¿ããã®ãåççã§ãï¼schon 㨠schön ã®ãããªãã¦ã ã©ã¦ãã®ã¿ãç°ãªãåèªã並ã¹ãå ´åãé¤ãï¼ã
const germanDictionary = new Intl.Collator("de-DE-u-co-dict");
// ["Hochberg", "Honigswald", "Holzman"] ã§ãããã®ããã«ã½ã¼ãããã
console.log(names.sort(germanDictionary.compare).join(", "));
// "Hochberg, Holzman, Hönigswald"
Intl
API ã«é¢ãã詳細æ
å ±ã¯ã Introducing the JavaScript Internationalization API ãã覧ãã ããã
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4