我无法获取jqueryUI datepicker来存储日期对象,因为它的值与字符串相对。使用datepicker的其他所有内容对我来说都很好,但我提交值的表单需要一个日期对象而不是字符串值。诀窍是每次用户选择新日期之后,存储在datepicker中的值应该是日期对象。我尝试了以下内容:
$('#DP2').datepicker({
onSelect: function() {
$("#DP2").val($("#DP2").datepicker("getDate"));
}
});
答案 0 :(得分:0)
$('#DP2').datepicker({
onSelect: function() {
var d = new Date();
console.log($("#DP2").datepicker('getDate'));
d = $("#DP2").datepicker('getDate');
}
});
这将返回日期对象
$("#DP2").datepicker('getDate');
你有这个:
$("#DP2").val($("#DP2").datepicker("getDate"));
答案 1 :(得分:0)
您是否尝试使用$("#DP2").datepicker()
代替$("#DP2").datepicker("getDate")
像:
$('#DP2').datepicker({
onSelect: function() {
$("#DP2").val($("#DP2").datepicker());
}
});
修改强>
$('#DP2').datepicker({
onSelect: function(event, ui) {
console.log(ui); // This is the Object
}
});
祝你好运,我希望它有所帮助!