npm.io
2.2.0 • Published 3h ago

zod-joda

Licence
BSD-2-Clause
Version
2.2.0
Deps
0
Size
15 kB
Vulns
0
Weekly
0
Stars
3

JS-Joda integration for Zod validation library

Release codecov

This library adds additional types for Zod to parse and validate dates, times and durations as js-joda types. This library has support for both zod v4 and zod/v4/mini.

Installation

npm install zod-joda @js-joda/core zod

Quick Start

Import the schema types from this package. You can either import individual types or import all types via convenience method:

import {zj} from 'zod-joda';

For zod/v4/mini, import from the mini sub-path:

import {zj} from 'zod-joda/mini';

This library supplies the following types:

  • zj.duration()
  • zj.localDate()
  • zj.localDateTime()
  • zj.localTime()
  • zj.zonedDateTime()

All constructors except duration take an optional object with a dateTimeFormatter property, which allows you to change the default behavior of how dates and times will be parsed. By default, every value should be in an ISO 8601 format.

Keywords