UNPKG

@alessiofrittoli/date-utils

Version:

Lightweight TypeScript date utility functions library

2 lines (1 loc) 765 B
"use strict";Object.defineProperty(exports, "__esModule", {value: true});var m=(t=>(t[t._1ms=.001]="_1ms",t[t._1us=1e-6]="_1us",t[t._1M=60]="_1M",t[t._10M=600]="_10M",t[t._30M=1800]="_30M",t[t._1Hour=3600]="_1Hour",t[t._1Day=86400]="_1Day",t[t._1Week=604800]="_1Week",t[t._1Month=2592e3]="_1Month",t[t._1Year=31536e3]="_1Year",t))(m||{}),g= exports.b =e=>e instanceof Date&&!isNaN(e),w= exports.c =(e,r,i="DESC")=>{e=new Date(e),r=new Date(r);let a=e.getTime(),D=r.getTime();return isNaN(a)||isNaN(D)?0:i==="DESC"?D-a:a-D},_= exports.d =(e=new Date,r=new Date)=>new Date(e).getTime()-new Date(r).getTime(),b= exports.e =(e,r=new Date)=>new Date(new Date(r).getTime()+new Date(e).getTime());exports.a = m; exports.b = g; exports.c = w; exports.d = _; exports.e = b;