JavaScript 国际化是如何在中工作的
在这篇文章中,你将了解国际化在JavaScript中是如何工作的。国际化是一个准备软件的过程,使其能够支持当地的语言和文化设置。它可以包括改变日期和时间的格式,改变公制的格式,语言的格式,等等。
例子1
在这个例子中,我们来了解一下日期和时间格式的改变。
var inputDate = new Date(1990, 2, 25);
console.log("The date is defined as: ")
console.log(inputDate)
console.log("The date in United Kingdom format is: ")
console.log(new Intl.DateTimeFormat('en-GB').format(inputDate));
console.log("The date in American format is: ")
console.log(new Intl.DateTimeFormat('en-US').format(inputDate));
输出
The date is defined as:
1990-03-24T18:30:00.000Z
The date in United Kingdom format is:
25/03/1990
The date in American format is:
3/25/1990
解释
-
第1步 -定义一个日期时间值到’inputDate’变量。
-
第2步 – 使用DateTimeFormat(‘en-GB’)函数将日期时间值转换为英国的具体格式。显示转换后的值。
-
第3步 – 使用DateTimeFormat(‘en-US’)函数将特定的日期时间值转换为美国的格式。显示转换后的值。
示例2
var inputNumber = 2153.93;
console.log("The number is defined as: ")
console.log(inputNumber)
console.log("The number after converting to France format is: ")
console.log(new Intl.NumberFormat('it-FR').format(inputNumber));
console.log("The number after converting to American format is: ")
console.log(new Intl.NumberFormat('us-US').format(inputNumber));
输出
The number is defined as:
2153.93
The number after converting to France format is:
2.153,93
The number after converting to American format is:
2,153.93
解释
-
第1步 – 定义一个数字值到’inputNumber’变量。
-
第2步 – 使用NumberFormat(‘it-FR’)函数将数字值转换为法国格式。显示转换后的数值。
-
第3步 – 使用NumberFormat(‘us-US’)函数将特定的数值转换为美国的格式。显示转换后的数值。