Datepicker“fengyuanchen / datepicker”仅将'Day'输出为值

时间:2018-03-24 19:49:17

标签: javascript jquery datepicker

我正在使用Datepicker从输入字段中选择日期,并在提交表单之前将其返回到值中。问题是,当使用.getDate时,它只返回第一天。我需要将值输出为yyyy-mm-dd

任何帮助都会很棒!

jQuery('[data-toggle="datepicker"]').datepicker({
  format: 'yyyy-mm-dd',
  pick: function(e) {
    var date = e.date.getDate();
    jQuery(this).attr('value', date)
  }
});
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<link href="https://fengyuanchen.github.io/datepicker/css/datepicker.css" rel="stylesheet" />
<script src="https://fengyuanchen.github.io/datepicker/js/datepicker.js"></script>

<input id="leftBound" data-date-format="yyyy.mm.dd" data-toggle="datepicker" class="leftBound form-control" type="input" name="left_bound" value="" />

1 个答案:

答案 0 :(得分:1)

根据documentation

var date = $(this).datepicker('getDate', true);

&#13;
&#13;
jQuery('[data-toggle="datepicker"]').datepicker({
    format: 'yyyy-mm-dd',
    pick: function(e) {
        var date = $(this).datepicker('getDate', true);
        jQuery(this).attr('value', date)
    }
});
&#13;
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<link href="https://fengyuanchen.github.io/datepicker/css/datepicker.css" rel="stylesheet" />
<script src="https://fengyuanchen.github.io/datepicker/js/datepicker.js"></script>


<input id="leftBound" data-date-format="yyyy.mm.dd" data-toggle="datepicker" class="leftBound form-control" type="input" name="left_bound" value="" />
&#13;
&#13;
&#13;