DateSchema.stringify()method
Convert a Date object to the string representation used by this schema.
stringify(value: Date): string
new DateSchema({ one = "date", min, max, value, input = "date", step, ...options }: DateSchemaOptions)| Param | Type | |
|---|---|---|
options | DateSchemaOptions | Options for DateSchema. required |
.value | PossibleDate | Default date used when the input is undefined. readonly |
.min | Nullish<PossibleDate> | Earliest allowed date ( null for no bound). readonly |
.max | Nullish<PossibleDate> | Latest allowed date ( null for no bound). readonly |
.input | DateInputType | HTML <input /> type="" hint for downstream UIs. Defaults to "date" readonly |
.step | number | Rounding step (in milliseconds, because that's the base unit for time). - E.g. 1000 * 60 will round to the nearest minute.- Note: HTML <input> step attributes are in seconds, so you may need to convert units. readonly |
| Return | |
|---|---|
DateSchema | Schema that defines a valid date stored as a YYYY-MM-DD string, e.g. 2005-09-12. |
| Property | Type | |
|---|---|---|
.min | Date | Earliest allowed date, or undefined for no minimum. readonly |
.max | Date | Latest allowed date, or undefined for no maximum. readonly |
.input | DateInputType | HTML <input /> type="" hint for downstream UIs. required readonly |
.step | number | Rounding step in milliseconds, or undefined for no rounding. readonly |
Schema that defines a valid date stored as a YYYY-MM-DD string, e.g. 2005-09-12.
DateTimeSchema for UTC datetimes and TimeSchema for times.Date, optionally rounded to step, range-checked against min/max, then stringified.const schema = new DateSchema({ min: "2000-01-01" });
schema.validate("2005-09-12"); // "2005-09-12"Convert a Date object to the string representation used by this schema.
stringify(value: Date): string