JavaScriptで週の最初の曜日を取得する
原文は Ellie Huxtable により に公開されました。 このブログを購読する
現在、Atuin向けにカレンダーのデータ表示を開発しているところで、週が正しい曜日から始まるようにしたいと考えていました。
設定可能で柔軟なのは大好きなのですが、必要でない限り新しい設定項目は増やしたくありません!
幸い、ブラウザのローカライゼーション機能が豊富なオプションを提供してくれています。
Localeオブジェクトを取得する
まずはLocaleが必要です!作成方法は次のとおりです
new Intl.Locale('CODE')
// eg
new Intl.Locale('en-GB')コードは次のように取得できます
new Intl.Locale(navigator.language)これはユーザーがブラウザで設定したものです
weekInfoを取得する
Localeを取得できれば、あとは簡単です
let locale = new Intl.Locale(navigator.language);
let weekinfo = locale.getWeekInfo();
console.log(weekinfo.firstDay); // prints 1 for me, in the UKドキュメントはこちら: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getWeekInfo
記事をランダムに読む
コメント
ログインしてコメントする