var rentdate = $("#Rent_Store_Day").val(); //开始日期 例如(2009-2-1)
var rentTime = $("#Rent_Store_Hour").val(); //开始时间 例如(18:30)
var returndate = $("#Return_Store_Day").val(); //结束日期 例如(2009-2-1)
var returnTime = $("#Return_Store_Hour").val(); //结束时间 例如(20:30)
var beginDateTime = rentdate + " " + rentTime; //拼接后开始日期(2009-2-1 18:30)
var endDateTime = returndate + " " + returnTime; //拼接后结束日期(2009-2-1 18:30)我需要做个判断啊?就是两个拼接后的日期,相差不能超过8个小时,如果超过了就返回false
该如何判断啊~ 请教高人!答案好,分全给!
var rentTime = $("#Rent_Store_Hour").val(); //开始时间 例如(18:30)
var returndate = $("#Return_Store_Day").val(); //结束日期 例如(2009-2-1)
var returnTime = $("#Return_Store_Hour").val(); //结束时间 例如(20:30)
var beginDateTime = rentdate + " " + rentTime; //拼接后开始日期(2009-2-1 18:30)
var endDateTime = returndate + " " + returnTime; //拼接后结束日期(2009-2-1 18:30)我需要做个判断啊?就是两个拼接后的日期,相差不能超过8个小时,如果超过了就返回false
该如何判断啊~ 请教高人!答案好,分全给!
解决方案 »
- Ext,下拉多选框问题
- js,css有没有快速稳定的外链空间?
- radio按纽为什么要选中二下以后才有反应?在线等
- -_-! 鼠标悬停 图片不停止?
- 判断时间格式 年月日小时分钟秒都有
- 请个位高手对javascript初学者来点建议!
- 如何获取页内框架中页面的内容?
- window.createPopup 里面的HTML元素不能响应事件吗?
- Confirm()的问题,在线等,急
- Spring自动装配进入actionsuccess后进入struts.xml找不到相关action
- [分享] jQuery开发之windows边栏小工具开发(Gadget development)- windows小工具实现的公司内部分机查询工具
- firefox中的事件onmouseover无法触发,请高手帮帮忙.......急
new Date(milliseconds)
new Date(datestring)
new Date(year, month)
new Date(year, month, day)
new Date(year, month, day, hours)
new Date(year, month, day, hours, minutes)
new Date(year, month, day, hours, minutes, seconds)
new Date(year, month, day, hours, minutes, seconds, microseconds)var d1 = new Date();
document.write(d1.toString());
var d2 = new Date("2009-08-08 12:12:12);
document.write(d2.toString());
var d3 = new Date(2009, 8, 8);
document.write(d3.toString());
var d2=new Date(2005,0,11,12,0,0);
alert((d2.getTime()-d1.getTime())/1000/3600);
注意new Date()中的六个参数分别是 年月日时分秒 其中月份从0开始,
d2.getTime()-d1.getTime() 得到毫秒差,换算成小时就可以了
if(Date.parse(beginDateTime)-Date.parse(endDateTime)-8*60*60*1000>0)
{
alert("超过8小时!");
return false;
}
if(Math.abs(Date.parse(endDateTime)-Date.parse(beginDateTime))-8*60*60*1000>0)
{
alert("超过8小时!");
return false;
}
if(Math.abs(Date.parse(endDateTime)-Date.parse(beginDateTime))-8*60*60*1000>0||Math.abs(Date.parse(endDateTime)-Date.parse(beginDateTime))-2*60*60*1000<0)
{
alert("小于2小时或超过8小时!");
return false;
}