2016-02-05 69 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;'希望它有帮助... –

相关问题