javascript 国际化方法
·
这段代码主要演示了 JavaScript 提供的 Intl 国际化 API,用来做 数字、货币、日期、相对时间的本地化格式化
Intl API 属于 i18n 解决方案的一部分。
js原生提供的国际化 API,用于格式化,是 i18n 的“底层工具”。
// js 国际化方法
const number = 12345.678;
/* format 格式化 */
console.log(new Intl.NumberFormat('en-US').format(number)) // "12,345.678"
console.log(new Intl.NumberFormat('de-DE').format(number)) // "12.345,678"
// currency 货币
console.log(new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD'}).format(number)) // "$12,345.68"
console.log(new Intl.NumberFormat('ja-JP', { style: 'currency', currency: 'JPY'}).format(number)) // "¥12,346"
// Date format
const data = new Date()
console.log(new Intl.DateTimeFormat().format(data))
console.log(new Intl.DateTimeFormat('en-US').format(data))
console.log(new Intl.DateTimeFormat('fr-FR').format(data))
// 最近 时间
const relativeTime = new Intl.RelativeTimeFormat('en',{ numeric: 'auto'})
console.log(relativeTime.format(-1, 'day'))
console.log(relativeTime.format(1, 'day'))
更多推荐
所有评论(0)