2016-02-05 67 views
1

我正在使用此日期選擇器代碼。顯示日期比文本字段中的日期選擇器日期晚3天

var d = new Date(); 
$(function() { 
    $("#datepicker").datepicker({ 
     minDate: d, 
     dateFormat: 'mm-dd-yy' 
    }); 
}); 

我需要的是如果我選擇一個日期,那麼我3天后的日期進入下一個文本字段。例如。我選擇日期2016年2月12日,並在接下來的文本字段中的日期爲2016年2月15日

回答

0

回答你的問題低於:

與不只需更換3。天ü要添加


<!DOCTYPE html> 
<html> 
<head> 
    <title></title> 
    <script type="text/javascript"> 

    $(document).ready(function() { 
     $('#inp_date').datepicker(); 
    }); 

    function getdate() { 

     var tt = document.getElementById('inp_date').value; 

     var date = new Date(tt); 
     var newdate = new Date(date); 

     newdate.setDate(newdate.getDate() + 3); 

     var dd = newdate.getDate(); 
     var mm = newdate.getMonth() + 1; 
     var y = newdate.getFullYear(); 

     var someFormattedDate = mm + '/' + dd + '/' + y; 
     document.getElementById('output_Date').value = someFormattedDate; 
    } 
</script> 
</head> 
<body> 
<input id="inp_date" type="text" /><br> 
    <input type="button" onclick="getdate()" value="Fill Follow Date" /><hr> 

    <input id="output_Date" type="text" /> 
</body> 
</html> 
+0

HI我需要修改我的代碼,並在其中加入一些事情,因爲我使用的日期選擇器 – bawas

+0

也是我不想點擊填充後續日期,也是我需要以前的日期被禁用 – bawas

+0

然後,而不是使用的onclick做'('#inp_date')。on('change',getdate)',並禁用'getdate()'中的前一個輸入。這個答案已經告訴你如何解決你的問題。 – jperezov

0

使用這個代碼〜3天添加到當前日期

$date = date('Y-m-d', strtotime('+3 days')); 

然後在文本字段呼應$日期的價值..

注意:這是在PHP中完成的。

+0

$ a = 02-12-2016; $ date = date('Y-m-d',strtotime('+ 3 days')); 如何在$ a中添加3天使用您的代碼我感到困惑 – bawas

+0

對於遲到的回覆感到抱歉..'$ date = '02 -12-2016'; $ newdate = date('Y-m-d',strtotime($ date。'+ 3 days')); echo $ newdate;'希望它有幫助... –

相關問題