@finnair/v-validation-moment
TypeScript icon, indicating that this package has built-in type declarations

5.3.0 • Public • Published

npm version

v-validation-moment

@finnair/v-validation-moment is an extension to @finnair/v-validation.

Vmoment extension uses custom Moment extensions to support full JSON roundtrip with strict validation.

Documentation for v-validation.

Getting Started

Install v-validation using yarn:

yarn add @finnair/v-validation-moment

Or npm:

npm install @finnair/v-validation-moment

Vmoment

MomentValidator can be used to build custom Moment validators/converters by supplying a parse function. However, Moment instances always serialize to JSON in full date-time format. V supports Moment extensions that requires an exact input format and also serialize to JSON using that same format.

Time zone 00:00 is serialized as Z.

Vmoment. Format Description
date YYYY-MM-DD Local date.
dateUtc YYYY-MM-DD Date in UTC time zone.
dateTime YYYY-MM-DDTHH:mm:ssZ Date and time in local (parsed) time zone.
dateTimeUtc YYYY-MM-DDTHH:mm:ssZ Date and time in UTC time zone.
dateTimeMillis YYYY-MM-DDTHH:mm:ss.SSSZ  Date and time with millis in local (parsed) time zone.
dateTimeMillisUtc YYYY-MM-DDTHH:mm:ss.SSSZ  Date and time with millis in UTC time zone.
time HH:mm:ss Local time.
duration ISO 8601 Duration moment.duration with pattern validation.

Dependencies (0)

    Dev Dependencies (2)

    Package Sidebar

    Install

    npm i @finnair/v-validation-moment

    Weekly Downloads

    181

    Version

    5.3.0

    License

    MIT

    Unpacked Size

    59.7 kB

    Total Files

    16

    Last publish

    Collaborators

    • ssaarela
    • paazmaya
    • jsemi
    • karlkeskyla