【js判断某一天是不是今天之前的日期】

js判断某一天是不是今天之前的日期

var date1=new Date("2017-2-18 12:12:12") //要对比的时间
var date2=new Date(); //获取当前时间对象
var num=24*60*60*1000 ; //一天的毫秒数
var cha=date2.getTime()-date1.getTime(); //两个时间的毫秒差
if(cha>0){
if(cha>num){
alert("不是今天的过去时间")
}else if(date1.getDate()!=date2.getDate()){
alert("不是今天的过去时间")
}else {
alert("是今天里的过去时间")
}
}else if(cha<0){
alert("是未来时间")
}else{
alert("是现在")
} 

原文地址:https://zhidao.baidu.com/question/365220788632071812.html

因为我只需要比较日期,不具体到时间,所以自己修改了一下

var date1=new Date("2023-3-23") //要对比的时间
var date2=new Date(); //获取当前时间对象
var num=24*60*60*1000 ; //一天的毫秒数
var cha=date2.getTime()-date1.getTime(); //两个时间的毫秒差
//console.log("date1",date1,date1.getTime(),date1.getDate());console.log("date2",date2,date2.getTime(),date2.getDate());console.log("num",num);console.log("cha",cha);
if(cha>0){//说明要比较的日期在今天及以前
    if(cha>num){
        console.log("今天以前")
    }else {
        console.log("是今天")
    }
}else if(cha<0){
    console.log("今天之后")
}
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值