UNPKG

@alessiofrittoli/date-utils

Version:

Lightweight TypeScript date utility functions library

2 lines (1 loc) 852 B
"use strict";Object.defineProperty(exports, "__esModule", {value: true});var D=(t=new Date)=>{let e=new Date(t);return new Date(e.getFullYear(),e.getMonth()+1,0).getDate()},s= exports.b =(t=new Date)=>{let e=new Date(t),n=new Date(e.getFullYear(),0,0),a=e.getTime()-n.getTime(),r=86400*1e3;return Math.floor(a/r)},g= exports.c =(t=new Date)=>{let e=new Date(t),n=e.getUTCDay()||7;e.setUTCDate(e.getUTCDate()+4-n);let a=new Date(e.getUTCFullYear(),0,1);return Math.ceil(((e.getTime()-a.getTime())/(86400*1e3)+1)/7)},c= exports.d =(t=new Date)=>{let e=new Date(t).getDay();return e===0?7:e},m= exports.e =t=>new Date(t,1,29).getMonth()===1,u= exports.f =t=>t<12?"AM":"PM",w= exports.g =(t=new Date,e=3)=>((+new Date(t)+36e5)%864e5/86400).toFixed(e);exports.a = D; exports.b = s; exports.c = g; exports.d = c; exports.e = m; exports.f = u; exports.g = w;