Comments (2)
Hi @taylorhakes, so the issue is a matter of how different devices/browsers are able to work with date strings.
The issue seems to be when performing a parsing function on the Date
Specifically, some platforms (like certain mobile browsers) may not be able to parse date strings in the "MM-DD-YYYY" format. They expect the format "YYYY-MM-DD" instead. This discrepancy leads to the RangeError: Invalid date error.
A safer and more reliable approach is to manually parse date strings. Here is an example:
let parseDate = dateStr => { let [month, day, year] = dateStr.split('-').map(Number); return new Date(year, month - 1, day); };
this is what I ended up implementing on my end. Hope it helps. If I find the time to look into the library and find where you are parsing the other way, such as:
let formatDate = date => date.toISOString().slice(0,10);
... I will open a pull request for you to merge.
from fecha.
I don't have time to debug this issue unfortunately. If you are able to find the issue and provide a fix, I will happily merge it
from fecha.
Related Issues (20)
- format function return wrong day HOT 1
- Wrong Formated Date HOT 1
- Feature request: Support microseconds in timestamp format HOT 3
- Allow extending formatting tokens HOT 5
- Timezone here in Brazil is wrong(correct is -3) HOT 2
- Add info how to import library into the readme file HOT 1
- The 31st month is considered valid and injested by adding years HOT 2
- type define is not valid HOT 4
- Add Z formatting token HOT 1
- Hope to implement the resolve function of the package like 'date-fm' HOT 2
- Timezone issues HOT 2
- isoDateTime and isoDate is in readme but not release HOT 1
- Timezone tokens Z and ZZ works wrong HOT 2
- No map file in npm version HOT 1
- Support for timezone names HOT 2
- Parsing with H and zero hour fails HOT 2
- Doesn't work on Android HOT 1
- parse("2022-03-13T02:00:00Z","YYYY-MM-DDTHH:mm:ssZ") fails when it should not HOT 4
- [feature] Any chance to get the leading zeroes variant for SSS ? HOT 1
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 fecha.