0
我有2个输入字段用于签入日期和结帐日期。当用户输入日期时,它计算晚上。不过,我不希望用户能够在签入日期后30天放置日期。如果夜晚超过30日,我已经使用了一条提示信息来提醒您,但是您选择的日期会进入结帐日期。我试图使用innerHTML强制检查出来的日期是我想要它,即检查日期后1天,如果他们已经选择了超过30天。这是我的代码的一部分。javascript强制日期到输入字段
function DoDepart() {
Date.fromUKFormat = function(sUK)
{
var A = sUK.split(/[\\\/]/);
A = [A[1],A[0],A[2]];
return new Date(Date.parse(A.join('/')));
}
var a = Date.fromUKFormat(document.getElementById('datepicker').value);
var b = Date.fromUKFormat(document.getElementById('departure').value);
var x = ((b - a)/(24*60*60*1000));
if (x > 30)
{
alert("check out date must be within 30 days of your check in date");
document.getElementById('departure').innerHTML = 'hey';<!--this bit must be wrong
}
document.getElementById('n').value = x;
};
任何帮助,将不胜感激
嘿,你可以看看这个:HTTP: //digitalbush.com/projects/masked-input-plugin/ – meo
@meo - 感谢那个链接...非常有用的知道 – Hatzi