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
글을 무작위로 읽기
댓글
로그인하고 댓글 남기기