我正在使用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="" />
答案 0 :(得分:1)
var date = $(this).datepicker('getDate', true);
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;