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 모델을 사용해 번역했습니다.

댓글