if(new Date(d).toDateString()==new Date().toDateString()){
alert("你输入的是今天的日期")
}
在取时间这个角度上面,js依托于浏览器、浏览器依托于操作系统,所以只能够拿到当前操作系统的时间日期来做对比,修改计算机系统时间会把浏览器给骗了的:获取客户端系统时间:var date = new Date()
date中的方法:
date.getFullYear()获取年份:4位整数。
date.getMonth() 获取月份的下标:如当前月份为Oct. 获取到的值为:9。
date.getDate() 获取当月的日期:如今天是19日,获取到的值为:19。
更详细的内容请查看http://www.w3school.com.cn/js/jsref_obj_date.asp
自己辛苦手打,望采纳!!!!<script>
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("是现在")
}
</script>