jQuery UI日期选择器“setDate”方法不起作用

jQuery UI日期选择器“setDate”方法不起作用,jquery,jquery-ui,jquery-ui-datepicker,Jquery,Jquery Ui,Jquery Ui Datepicker,我对jQuery中的datepicker有一些问题 我试图把今天的日期放在一个日期选择器字段中 我试过: $('#fecha_alta').datepicker('setDate', new Date()); console.log($('#fecha_alta').datepicker('getDate')); 及 但总是记录为null,并且输入显示为空 出什么问题了?以下代码可以工作: $(document).ready(function() { $('#datepicker').da

我对jQuery中的datepicker有一些问题

我试图把今天的日期放在一个日期选择器字段中

我试过:

$('#fecha_alta').datepicker('setDate', new Date());
console.log($('#fecha_alta').datepicker('getDate'));

但总是记录为null,并且输入显示为空


出什么问题了?

以下代码可以工作:

$(document).ready(function() {
  $('#datepicker').datepicker('setDate', new Date());
});

在jQueryUI日期选择器上测试,以下代码有效:

$(document).ready(function() {
  $('#datepicker').datepicker('setDate', new Date());
});

在jQueryUI datepicker上测试如果您需要默认将日期设置为当前日期,那么您可能希望在创建小部件时在开始时设置它:

$('#datepicker').datepick({
  defaultDate: new Date()
});

如果默认情况下需要将日期设置为当前日期,则在创建小部件时,您可能希望在开始时设置该日期:

$('#datepicker').datepick({
  defaultDate: new Date()
});

你也可以这样设定日期

$('.date-pick').datePicker().val(new Date()).trigger('change')

你也可以这样设定日期

$('.date-pick').datePicker().val(new Date()).trigger('change')

如果不起作用,可能与不兼容有关?解决此问题的最简单方法是使用最简单的代码创建一个jsfiddle.net空间,供用户重现此问题。如果问题仍然存在,您可以与我们分享您的问题,并期待我们的人员进行快速分析。当然,当我使用“datepicker”时,您应该使用“fecha_alta”,因为它是您使用的ID。我的答案是通用的,可以应用于jQueryUI演示页面。是的,我知道,你的答案是我写的代码之一,所以。。。无论如何,谢谢你的帮助。我将对它们进行测试:如果它不起作用,可能与不兼容有关?解决这个问题的最简单方法是创建一个jsfiddle.net空间,其中包含最简单的代码,以便您重现这个问题。如果问题仍然存在,您可以与我们分享您的问题,并期待我们的人员进行快速分析。当然,当我使用“datepicker”时,您应该使用“fecha_alta”,因为它是您使用的ID。我的答案是通用的,可以应用于jQueryUI演示页面。是的,我知道,你的答案是我写的代码之一,所以。。。无论如何,谢谢你的帮助。我将测试它们:D