ES6新增了很多對於國際化的支持,例如時間格式,貨幣格式,數字格式等。
Internationalization & Localization(國際化與在地化)是指修改軟體使之能適應目標市場的語言、地區差異以及技術需求。
國際化是指在設計軟體,將軟體與特定語言及地區脫鉤的過程。當軟體移植到不同的語言及地區時,軟體本身就不必做內部工程上的改變或修正。在地化則是指當移植軟體時,加上與特定區域設定相關的資訊和翻譯文件的過程。
Intl 物件是 ECMAScript 國際化 API 的一個命名空間,它提供了精確的字串對比,數字格式化,日期和時間格式化。 Collator,NumberFormat 和 DateTimeFormat 物件的建構子是 Intl 物件的屬性。
Intl.Collator(): 語言敏感的字串比較功能對象,collators 的建構子
##Intl.DateTimeFormat():語言敏感的日期和時間格式化功能物件的建構子
Intl.NumberFormat():語言敏感的數字格式化功能物件的建構子
Collation(排序規則)
對於字串集合的排序和檢索,可以根據地區和Unicode為參數進行排序。
Number Formatting(數字格式化)
可以根據數字分組和本地的分隔符,對數字進行格式化。
Currency Formatting(貨幣格式化)
可以根據數字分組、本地的分隔符號和附加的貨幣符號,對數字進行格式化。
Date/Time Formatting(日期/時間格式化)
可以根據本機的順序和分隔符號格式化時間和日期。
#
以上是ES6新特性開發微信小程式(8)的詳細內容。更多資訊請關注PHP中文網其他相關文章!