小白请教一个有关javascript实现返回的语句。 做一个类似火车站的订票界面,进入后默认的日期是今天(比如12.29),可以订五天之内的票,当选择日期超过5天的时候(比如1.10),点"订票"按钮, 日期会自动跳转到今天的日期(12.29)。 求问这个返回语句可以用什么编写? 整个过程url是不改变的,网上有种window.location+url的行不通。。
------解决方案--------------------
楼主可以在提交数据前用JS作判断:
1:符合要求的话提交数据
2:不符合要求的话可以使用 document.getElementById("你日期框的ID").value="你的默认时间" 把值设置回去并且不提交数据
不知道楼主是不是这个意思
------解决方案--------------------
//第一方法,可以考虑用 my97日期框,他有限制功能。可以实现只能选今天或今天后的N天。
//求两个日期间隔
function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2006-12-18格式
var aDate, oDate1, oDate2, iDays
aDate = sDate1.split("-")
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]) //转换为12-18-2006格式
aDate = sDate2.split("-")
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24) //把相差的毫秒数转换为天数
return iDays
}