@lib-tj/joi-date-time-zone
v1.0.3
Published
Extenstion to enable timezone support and parsing of date time strings. (uses Luxon)
Downloads
14
Readme
Joi Extension adding timezone and custom formatting to datetime stirng in Joi. Uses Luxon - https://moment.github.io/luxon/#/.
Getting Started
npm i @lib-tj/joi-date-time-zone
Custom Format
import JoiTz from '@lib-tj/joi-date-time-zone'
const joi: Root & { dateTz: any } = Joi.extend(JoiTz);
const schema = Joi.dateTz().format('YYYY-MM-DD'); // local timezone
const schema = Joi.dateTz().format('YYYY-MM-DD').tz('UTC'); // utc timezone
const schema = Joi.dateTz().format('YYYY-MM-DD').tz('Asia/Kolkata'); // indian timezone
const schema = Joi.dateTz().iso() // ISO Format
FUTURE PLANS
Adding native date support for extended operations.