As Tom Gobich said here : https://adocasts.com/lessons/validating-form-data-with-vinejs
You can use the transform method like this.
import { DateTime } from 'luxon'
const validator = vine.compile(
vine.object({
startDate: vine.date().transform((date) => DateTime.fromJSDate(date))
})
)