iamkun / iamkun/dayjs

Where does the local() function from utc() get the timezone from?

Open
#1,719 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
48.7k
Forks
2.8k
PR merge metrics
No merged PRs in 30d

Description

Describe the bug
I need to mock the utc().local() function to use a specific timezone but I'm not being able to change it(it always gets the one from the PC).

Expected behavior

I though that using

dayjs.tz.setDefault('Asia/Calcutta')

would do the trick, but it didn't

Information

  • Day.js Version latest
  • OS: Mac OS X
  • Browser Chrome
  • Time zone: GMT -03:00

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the utc().local() behavior and how dayjs.tz.setDefault('Asia/Calcutta') is expected to interact with it. Reproduce the result in Chrome with the reported GMT -03:00 timezone, then determine the intended timezone source and verify the behavior with a regression test.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
web-dev
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.