container.ts
Version:
Modular application framework
14 lines (13 loc) • 573 B
TypeScript
import { DateTime, DateTimeOptions } from "luxon";
import { Field } from "../field";
/** Validate.isDateTime options. */
export interface IIsDateTime extends DateTimeOptions {
}
/** Validate that value is a valid date and time parsed by 'luxon' library. */
export declare function isDateTime(value?: string, options?: IIsDateTime): DateTime;
export declare class DateTimeField extends Field<DateTime> {
protected readonly options: IIsDateTime;
constructor(options?: IIsDateTime);
validate(value: string): DateTime;
format(value: DateTime): string | null;
}