一、前言
最近在做小程序开发,在做流水查询功能时,需判断给出时间是今天还是昨天或者其他的功能并显示在页面上。借鉴参考了网上一些方法。主要原理是通过new一个Date对象,然后通过该对象获取今天零时零分零秒的时间戳。通过该时间戳来判断给出时间的情况。具体如下:
二、代码
function judgeTime(date){ var today = new Date() today.setHours(0); today.setMinutes(0); today.setSeconds(0); today.setMilliseconds(0); var otime = today.getTime() //给出时间 - 今天0点 var offset= date-otime var isToday = offset/1000/60/60 if(isToday > 0 && isToday<= 24){ return "今天" }else if(isToday < 0 && isToday <= -24){ return "昨天" }else{ return "其他" } }
// 参数测试时间,好像是昨天的,忘了 var obj = judgeTime(1550564604000) console.log(obj)