Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

day method does not work after configuring the locale #2781

Open
cannot-hero opened this issue Dec 3, 2024 · 3 comments
Open

day method does not work after configuring the locale #2781

cannot-hero opened this issue Dec 3, 2024 · 3 comments

Comments

@cannot-hero
Copy link

Describe the bug
I use dayjs.locale('zh-cn'), but dayjs('2024-11-24').day(1) return 2024-11-25
Expected behavior
dayjs.locale('zh-cn')
dayjs('2024-11-24').day(1) return '2024-11-18'
Information

  • Day.js Version 1.11.8
  • OS: windows
  • Browser chrome
  • Time zone: [e.g. GMT-08:00
@baddel73
Copy link

Same here. locale seems to work with all locales but 'zh-cn'.

@baddel73
Copy link

Sorry, I was to quick with my reply. I didn't imported the locale first, thats why setting the locale first. @cannot-hero mayby this fixes it for you too: import 'dayjs/locale/zh';

@cannot-hero
Copy link
Author

@baddel73 thanks for your reply, but this still doesn't work for me, to solve this problem, i use
function getFirstDayOfWeek(date, formatType = 'YYYY-MM-DD') { return dayjs(date).startOf('week').format(formatType) }
in this case, after use dayjs.locale('zh-cn'), the start of week will be Monday. This isn't an elegant approach, but it works.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants