mst-server-common2
Version:
MST backend project-ийн tools
1 lines • 833 B
JavaScript
const{format:e,parse:t}=require("date-fns"),a=()=>new Date,n=(e,t)=>{let a=new Date(e);return a.setDate(a.getDate()+t),a},D=(e,t)=>{let a=new Date(i(e));var n=new Date(i(t)).getTime()-a.getTime();return parseInt(n/864e5)},r=(e,t)=>{let a=new Date(o(e)),n=new Date(o(t));var D=a.getTime()-n.getTime();return parseInt(D/1e3)},g=(t,a)=>e(t,a),i=t=>e(t,"yyyy/MM/dd"),o=t=>e(t,"yyyy/MM/dd HH:mm:ss"),s=(e,a)=>t(e,a,new Date),w=e=>(e||(e=new Date),e.getFullYear()),d=e=>(e||(e=new Date),e.getMonth()),y=e=>(e||(e=new Date),e.getDate());function m(e,t){e||(e=w()),t||(t=d());const a=new Date(e,t+1,1);return new Date(a.getTime()-1).getDate()}module.exports={getNowTime:a,addDays:n,getDiffDays:D,getDiffSeconds:r,dateToString:g,dateToStringOnlyDate:i,dateToStringWithTime:o,stringToDate:s,getYear:w,getMonth:d,getDate:y,getLastDayOfMonth:m};