vinejs / vine

VineJS is a form data validation library for Node.js
https://vinejs.dev
MIT License
1.1k stars 21 forks source link

Date validation failed with Timezone (related to DayJS issue) #73

Open crbast opened 1 month ago

crbast commented 1 month ago

Package version

2.1.0

Describe the bug

When validating a date with a format containing the symbol Z (see https://day.js.org/docs/en/display/format#list-of-all-available-formats) it will fail.

This issue seems to be related on DayJS latest version. Here some tickets open on their github :

Here an example to test :

  vine.object({
    startDateTime: vine
      .date({
        formats: ['YYYY-MM-DD[T]HH:mmZ'],
      })
  })

input : "startDateTime": "2024-09-11T14:20+0200"

I wish you all a lovely day :)

Reproduction repo

No response

mahfuz271 commented 1 month ago

dayjs/plugin/timezone not found in issue. what to do? image