@lib-tj/joi-date-time-zone
v1.0.3
Published
Extenstion to enable timezone support and parsing of date time strings. (uses Luxon)
Downloads
1
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.