2024年11月4日 星期一

初探 Intl.DurationFormat

 初探 Intl.DurationFormat

前言

  Intl 提供期間格式,可以用來表示時差,在此把學習得過程做個紀錄。


內容

  範例如下

let duration = {
  hours : 8,
  minutes: 30,
  seconds: 40,
};
//
console.log( new Intl.DurationFormat("fr").format(duration) );//8 h, 30 min et 40 s
console.log( new Intl.DurationFormat("en-US").format(duration) );//8 hr, 30 min, 40 sec
console.log( new Intl.DurationFormat("zh-TW").format(duration) );//8 小時 30 分鐘 40 秒


期間格式透過 Intl.DurationFormat 來處理,用法和 Intl 常見用法一樣,先 new 出物件再透過 Intl.DurationFormat.format() 來取得期間格式,參數的部分是用物件的方式給予,範例分別示範了三個地區。


參考資料

[ developer.mozilla.org ] Intl.DurationFormat

沒有留言:

張貼留言