我有以下(有效的)JavaScript datepicker。 “外出”思维方式等于1。如何使“外出”思维方式等于访问者选择的访问日期与今天的日期之间的差,而不是等于1?
$(function() { var dateSelected = false;
$( "#in" ).datepicker({
minDate: 0,
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 3,
onClose: function(dateText, inst) {
dateSelected = true;
}
});
$('form').submit(function(){
if (!dateSelected) {
alert('Please Enter start Dates');
}
return dateSelected;
});
});
$(function() { var dateSelected = false;
$( "#out" ).datepicker({
minDate: 1,
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 3,
onClose: function(dateText, inst) {
dateSelected = true;
}
});
$('form').submit(function(){
if (!dateSelected) {
alert('Please Enter end Dates');
}
return dateSelected;
});
});
感谢您的热心帮助。
最佳答案
要获得日期与日期之间的差异,例如:
var nDifference = Math.abs(new Date($("#in").val()) - new Date());
var one_day = 1000 * 60 * 60 * 24;
var days = Math.round(nDifference / one_day);
并将最小日期设置为:
minDate: days;
关于javascript - 2个日期之间的差额,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14069843/