Comments (4)
Thanks, @brunoabude! Just submitted a pull request that would solve the timezone issues as you suggested.
from validator.js.
Looks like the Date
constructor is now using the ISO8601 date format without the time zone offset info, which causes it to be interpreted as UTC+0 and can fail the comparison of .getDate()
and the parsed day from the date string (which could be safely assumed to be in local time, i guess?)
To keep the same behaviour as the previous version, T00:00:00
could be concatenated to the isoformat, which will cause it to be interpreted as local time. As demonstrated here
validator.js/src/lib/isDate.js
Line 68 in f074abd
from validator.js.
Can confirm this was breaking for us too. It was tricky to debug cuz it worked in our CI just fine but was failing locally. Rolling back to 13.9.0
for now to solve the issue until the fix goes in.
from validator.js.
Related Issues (20)
- Non breaking space bypass email validation HOT 1
- some ISO are not exist in typescript but exist in javascript HOT 2
- Add isColor to validate CSS compatible color formats HOT 1
- isEmail returns false when provided email with apostrophe before @ HOT 2
- isEmail not returning promise HOT 3
- isEmail returns 500 on email check without domain full domain. HOT 3
- Scope of phone validation HOT 1
- feat: deprecate non-ESM support HOT 2
- isEmail returns true incorrectly on invalid emails HOT 2
- Can you add support information for OpenHarmony in README.md? HOT 3
- Including special characters HOT 1
- Hyphen before a dot is a valid url HOT 1
- `javascript: ...` treated as a valid URL HOT 3
- isStrongPassword function is not considering \ as a Special Character
- isISO8601 doesn't support year with more than 4 digits HOT 3
- SyntaxError: Invalid regular expression HOT 1
- isEmail accepts incorrect domain. HOT 1
- isDate throws when using a non-valid string with a format HOT 1
- isPassport - Azerbaijan validation fails HOT 5
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 validator.js.