cjl_npm_tools
Version:
提供了关于时间,日期方面的方法,还有像深度拷贝,封装的百度翻译,16进制颜色转换等
79 lines (70 loc) • 1.81 kB
JavaScript
//格式化时间
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
}