export const birthdateValidator = z
.date({ required_error: "Fecha de nacimiento requerida" })
.min(new Date("1900-01-01"), "Fecha de nacimiento no puede ser anterior a 1900")
.max(new Date(), "Fecha de nacimiento no puede ser posterior a la fecha actual")
export const BirthdateValidator = pipe(
Schema.Date.annotations({ message: () => "Fecha de nacimiento requerida" }),
Schema.filter((x) => x.getTime() >= new Date("1900-01-01").getTime(), {
message: () => "Fecha de nacimiento no puede ser anterior a 1900",
}),
Schema.filter((x) => x.getTime() <= new Date().getTime(), {
message: () => "Fecha de nacimiento no puede ser posterior a la fecha actual",
})
)
export const birthdateValidator = z
.date({ required_error: "Fecha de nacimiento requerida" })
.min(new Date("1900-01-01"), "Fecha de nacimiento no puede ser anterior a 1900")
.max(new Date(), "Fecha de nacimiento no puede ser posterior a la fecha actual")
export const BirthdateValidator = pipe(
Schema.Date.annotations({ message: () => "Fecha de nacimiento requerida" }),
Schema.filter((x) => x.getTime() >= new Date("1900-01-01").getTime(), {
message: () => "Fecha de nacimiento no puede ser anterior a 1900",
}),
Schema.filter((x) => x.getTime() <= new Date().getTime(), {
message: () => "Fecha de nacimiento no puede ser posterior a la fecha actual",
})
)