【发布时间】:2014-05-09 17:00:44
【问题描述】:
有一个带有“从”和“直到”日期的表单,每个日期、月和年框。 我想用所选日期(“从”或“直到”)的每个 d-m-y 值填充 datePicker。 这是脚本的样子:
$('.year').datepicker({
inline: true,
showOtherMonths: true,
showOn: 'button',
buttonText: '',
defaultDate: new Date(
parseInt($('input[name="ydate'+$(this).attr('name').replace(/.date/, '')+'"]').val())
,parseInt($('input[name="mdate'+$(this).attr('name').replace(/.date/, '')+'"]').val())-1
, parseInt($('input[name="ddate'+$(this).attr('name').replace(/.date/, '')+'"]').val())
),
changeYear: true,
onClose: function(dateText,picker) {
var prefix = $(this).attr('name').replace(/.date/, '');
$('input[name="ddate'+prefix+'"]').val( dateText.split(/\//)[1] );
$('input[name="mdate'+prefix+'"]').val( dateText.split(/\//)[0] );
$('input[name="ydate'+prefix+'"]').val( dateText.split(/\//)[2] );
}
});
onClose 事件可以很好地填充 d-m-y 输入字段,但 defaultDate 不会像这样工作。 有什么建议吗?
【问题讨论】:
标签: jquery datepicker