@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.

Dependents (0)

Package Sidebar

Install

npm i @finnair/v-validation-moment

Weekly Downloads

227

Version

5.3.0

License

MIT

Unpacked Size

59.7 kB

Total Files

16

Last publish

Collaborators

  • ssaarela
  • paazmaya
  • jsemi
  • karlkeskyla