2012-12-28 141 views
1

我有以下(工作)JavaScript datepicker。 “out”思想等于1.我怎样才能使“out”思想等同于我的访问者选择的日期和今天日期之间的差异,而不是仅仅是1?2日期之间的差异

$(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; 
}); 
}); 

谢谢你的协助。

回答

0

要获得天像这样出之间和日期的区别:

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;​ 
+0

嗨Palash,我很遗憾自己居然“在”日期和今天的日期之间的差异。你能帮我改变一下代码吗?我在哪里放第3行代码。我真的迷失了。欣赏它 –

+0

更新了代码... –

+0

对不起老板,它没有工作,也许我把第一个3行代码放在错误的地方。我应该把它放在哪里? –