UNPKG

cjl_npm_tools

Version:

提供了关于时间,日期方面的方法,还有像深度拷贝,封装的百度翻译,16进制颜色转换等

79 lines (70 loc) 1.81 kB
//格式化时间 function dateFormat(date){ const time=new Date(date) const y =time.getFullYear() const m=padZero(time.getMonth()+1) const d=padZero(time.getDate()) const hh=padZero(time.getHours()) const mm=padZero(time.getMinutes()) const ss=padZero(time.getSeconds()) return `${y}-${m}-${d} ${hh}:${mm}:${ss}` } //补零函数 function padZero(n){ return n > 9 ? n : '0' + n } //获取前几天的数据 function GetDateStr(AddDayCount){ var dd = new Date(); dd.setDate(dd.getDate()+AddDayCount);//获取AddDayCount天后的日期 var y = dd.getFullYear(); var m = dd.getMonth()+1;//获取当前月份的日期 var d = dd.getDate(); //判断 月 if(m < 10){ m = "0" + m; }else{ m = m; } //判断 日n if(d < 10){//如果天数<10 d = "0" + d; }else{ d = d; } return y+"-"+m+"-"+d; } //判断当前时间是否超过设定时间 function timeCompare(time){ var now = new Date(); var nowTime = now.getTime(); var year = now.getFullYear(); var month = now.getMonth() + 1;//js从0开始取 var date = now.getDate(); var deadlineStr = year + "/" + month + "/" + date + " " + time; var deadline = Date.parse(deadlineStr); if (nowTime > deadline) { return true; } else { return false; } } //查询今天是周几 function getWeekDay(state){ var value let str='日一二三四五六' let weekName=new Date().getDay() if(state){ value = str.charAt(weekName>=6?1:weekName+1); } else{ value = str.charAt(new Date().getDay()); } return `周${value}` } module.exports={ dateFormat, GetDateStr, timeCompare, getWeekDay }