Get the first day of the week with JavaScript

Ellie Huxtable

JavaScript로 한 주의 첫 요일 가져오기

현재 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

원문은 Ellie Huxtable님이 에 게재했습니다.

이 글은 muse-spark-1.2-contributor 모델을 사용해 번역했습니다.