js判断两个时间相隔多少天
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js判断两个时间相隔多少天相关的知识,希望对你有一定的参考价值。
var start=$("#startDate").val();
var end=$("#endDate").val();
start格式为“2015-12-21”这种
怎么判断start和end相差的天数
ps:
var start=$("#startDate").val();
var end=$("#endDate").val();
var tmp = start.split("-");
var date1 = new Date(tmp[0],tmp[1]-1,tmp[2]);
tmp = end.split("-");
var date2 = new Date(tmp[0],tmp[1]-2,tmp[2]);
if(date2.getTime() - date1.getTime() > 20 * 24 * 60 * 60 * 1000)
alertMsg.warn("查询最长时间为两个月");
这样不行
var end = $("#endDate").val();
var date1 = new Date(start.replace(/[^\\/\\d]+/g,"/")+",0:0:0");
var date2 = new Date(end.replace(/[^\\/\\d]+/g,"/")+",0:0:0");
date1.setMonth(date1.getMonth() + 2);
if (date2 > date1)
alertMsg.warn("查询最长时间为两个月");
本回答被提问者采纳 参考技术B function checkTime()
var dateInp=$("#dateInp").val();
var day1=Date.parse(dateInp.replace(/-/g, "/"));
var nowDate = new Date();
var dateStr = nowDate.getFullYear()+"/"+(nowDate.getMonth() + 1)+"/"+nowDate.getDate();
var day2=Date.parse(dateStr);
var apartTime=day1-day2;
var apartDay=parseInt(apartTime / (1000 * 60 * 60 * 24));
if(apartDay ==0)
alert("不能预约当天");
return false;
else if (apartDay < 1 || apartDay > 3)
alert("预约日期超出范围");
return false;
参考,记得采纳追问
谢谢
追答麻烦采纳
以上是关于js判断两个时间相隔多少天的主要内容,如果未能解决你的问题,请参考以下文章