我想检查日期是否为今天,那么用户应该无法选择过期时间。但是,如果选择的日期是明天,则可以选择任何时间。
我正在尝试检查jquery,但不确定如何检查。以下是使用的代码:
var targetTime = new Date().setMinutes(-5).valueOf();
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth() + 1; //January is 0!
var yyyy = today.getFullYear();
if (dd < 10) {
dd = '0' + dd
}
if (mm < 10) {
mm = '0' + mm
}
today = mm + '/' + dd + '/' + yyyy;
alert(today);
if (jQuery('#startDatepicker').find("input").val() == today) {
alert("Yes");
var currentTime = jQuery('#startTimepicker').find("input").val();
alert(currentTime);
alert(targetTime);
if (currentTime <= targetTime) {
//Time Expired
alert("HI");
}
}
日期的格式为&#34; MM / DD / YYYY&#34;,时间格式为&#34; hh:mm a&#34;。允许过期时间为5分钟。如何使用jQuery验证过期时间? 感谢
答案 0 :(得分:1)
使用相同的Date
对象:
// .valueOf() gives time in milliseconds
var currentTime = new Date('25/12/2016 01:52').valueOf();
var targetTime = new Date().setMinutes(-5).valueOf();
if (currentTime <= targetTime) {
// expired
} else {
// not expired
}