Skip to content

@joi/date API v2.1.1 ​

console
npm install @joi/date@2.1.1
console
yarn add @joi/date@2.1.1
console
pnpm add @joi/date@2.1.1

Compatibility ​

This version requires joi v17 or newer.

Usage ​

js
const Joi = require('joi').extend(require('@joi/date'));

const schema = Joi.date().format('YYYY-MM-DD').utc();

Rules ​

date.format(format) ​

Specifies the allowed date format:

  • format - string or array of strings that follow the moment.js format.
js
const schema = Joi.date().format(['YYYY/MM/DD', 'DD-MM-YYYY']);
js
const schema = Joi.date().format('YYYY-MM-DD HH:mm');

date.utc() ​

Dates will be parsed as UTC instead of using the machine's local timezone.

js
const schema = Joi.date().utc().format(['YYYY/MM/DD', 'DD-MM-YYYY']);

Deploys by Netlify