Comments (5)
The problem is that npm reads dependencies from the package.json file, not from the README. Try to install this package in a fresh project and you will see it installs date-fns v3 instead of v2 because it thinks it supports it. There are already 2 PRs for this. 1 has been approved, but v2.0.0 is still the latest published version on npm. Not sure on the timelines
from date-fns-tz.
To work around dependency issues, here's how you can adjust your package.json
:
For npm
Fix the version of date-fns
in your dependencies to the latest minor version of v2.
{
...
"overrides": {
"date-fns": "2.x"
}
}
For yarn
Install date-fns
directly as Yarn requires this dependency resolution.
{
...
"dependencies": {
"date-fns": "2.x"
}
}
For pnpm
Conform to pnpm's method by fixing the date-fns
in your dependencies to v2.
{
...
"pnpm": {
"overrides": {
"date-fns": "2.x"
}
}
}
from date-fns-tz.
Duplicate of #260
from date-fns-tz.
Somebody has tried to fix it here:
#262
and there is a PR to upgrade to v3 of date-fns which will probably be released soon. But yeah, ultimately this package is now broken since 18th Dec when v3 came out.
Your options are:
- Downgrade
- Fix it
- Wait
from date-fns-tz.
But yeah, ultimately this package is now broken since 18th Dec when v3 came out.
The package isn't broken. It's just not compatible with v3. The first sentence of the repo clearly states in the readme (which hasn't been updated since last year): 'Time zone support for date-fns v2.0.0'. The package continues to function properly with the version of date-fns is was built for.
from date-fns-tz.
Related Issues (20)
- `utcToZonedTime` should not be doing any conversion when `"UTC"` is passed in as the time zone HOT 1
- `utcToZonedTime` outputs a date in locale time
- formatInTimeZone considers DTS even on UTC when the env TZ has DTS HOT 1
- Not sure how to reason about this library when the underlying Unix timestamp gets modified
- Wrong parsed date with time at 24:00:00
- getTimezoneOffset for UTC+[X] does not work
- When input not ISO8601 time string like 2023/11/11 to toDate will return wrong date
- `formatInTimeZone(d, tz)` shows the wrong time for one hour if the system zone has DST, even though `tz` doesnโt
- Set default timezone HOT 1
- Support for date-fns v3 HOT 52
- Only named exports may use 'export type' HOT 2
- `RangeError: Invalid time zone specified:` error caused by usage of `formatInTimeZone` function for some folks HOT 5
- Unable to resolve path to module 'date-fns-tz' HOT 11
- Improve Documentation HOT 3
- RangeError: Invalid time value - formatInTimeZone() Timezone offset value returning error. How to use this function with offset?
- v3 in Readme but latest on NPM still v2? HOT 4
- `typings.d.ts` no longer accurate for named exports in V3 HOT 4
- `formatInTimeZone` does not use the `timezone` in `options` to parse the input `date` string HOT 1
- getTimezoneOffset second argument is required HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from date-fns-tz.