javascript日期选择器中卡住了需要帮助吗 jQuery UI日期选择器-默认功能 var d=“02-12-2016”; $(函数(){ $(“#日期选择器”)。日期选择器({ minDate:d, 日期格式:年月日; }); });

javascript日期选择器中卡住了需要帮助吗 jQuery UI日期选择器-默认功能 var d=“02-12-2016”; $(函数(){ $(“#日期选择器”)。日期选择器({ minDate:d, 日期格式:年月日; }); });,javascript,jquery,Javascript,Jquery,日期: 朋友们好,我正在使用这个var d=“02-12-2016”,我想在日期选择器前面的文本字段中显示下一个日期,该文本框将显示日期02-15-2016 我正在处理它,我不知道如何处理它。最好使用ISO格式进行日期操作: <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>jQuery UI Datepicker - Default f

日期:

朋友们好,我正在使用这个var d=“02-12-2016”,我想在日期选择器前面的文本字段中显示下一个日期,该文本框将显示日期02-15-2016


我正在处理它,我不知道如何处理它。

最好使用ISO格式进行日期操作:

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>jQuery UI Datepicker - Default functionality</title>
  <link rel="stylesheet" href="https://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
  <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
  <script src="https://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
  <link rel="stylesheet" href="/resources/demos/style.css">

<script>
var d = "02-12-2016";
$(function () {
    $("#datepicker").datepicker({
        minDate: d,
        dateFormat: 'mm-dd-yy';
    });
});
</script>
</head>
<body>
<p>Date: <input type="text" id="datepicker"> <input type="text" id="final"></p>
</body>
</html>
var d=“2016-02-12”;
$(函数(){
$(“#日期选择器”)。日期选择器({
minDate:d,
日期格式:'年-月-日',
onSelect:功能(日期){
美元(“#最终”).val(第二个日期(日期));
}
});
});
功能第二日期(日期){
var d=新日期(日期);
d、 设置日期(d.getDate()+3);
变量月份=“”+(d.getMonth()+1);
var day=''+d.getDate();
var year=d.getFullYear();
如果(月长<2)月='0'+月;
如果(日长<2)天='0'+天;
返回[年、月、日]。加入('-');
}
根据api文档:它也可以工作

var d = "2016-02-12";
$(function() {
  $("#datepicker").datepicker({
    minDate: d,
    dateFormat: 'yy-mm-dd',
    onSelect: function(date) {
      $("#final").val(secondDate(date));
    }
  });
});

function secondDate(date) {

  var d = new Date(date);
  d.setDate(d.getDate() + 3);

  var month = '' + (d.getMonth() + 1);
  var day = '' + d.getDate();
  var year = d.getFullYear();

  if (month.length < 2) month = '0' + month;
  if (day.length < 2) day = '0' + day;

  return [year, month, day].join('-');
}

将其更改为:
var d=“2016/12/02”。格式为
YYYY/MM/DD
。更改日期格式后如何实现这一点原因是,JavaScript以这种方式理解日期,如果不是,则表示无效日期。它不起作用,我刚刚尝试过,截止日期为2021年,它在最终文本框中显示我选择的日期,但我需要最终日期为我选择的日期后的3个日期
minDate: d,
dateFormat: 'mm-dd-yy',
defaultDate: d,
altField: '#final'