Get the first day of the week with JavaScript

Ellie Huxtable

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

この記事は「muse-spark-1.2-contributor」を使用して翻訳されました。

コメント