jquery defaultDate不起作用

时间:2013-08-13 06:30:02

标签: jquery jquery-ui-datepicker

我遇到的问题如下:
我想从

获取文本
<div id="article-pubdate">2013-07-27</div>

作为defaultDate进入

<input type='text' id='datepicker'>

然而,这不起作用:

$(function() {
$('#datepicker').datepicker({
      dateFormat: "yy-mm-dd",
      changeMonth: true,
      changeYear: true,
      yearRange: '1990:2013',
  });

$( "#datepicker" ).datepicker( "option", "defaultDate", new Date($("#article-pubdate").text().replace(/\-/g, ',')));

});

setDate有效但不允许我之后编辑日期,它总是提交#article-pubdate中的日期,因此这不是一个选项:

$(function() {
    $('#datepicker').datepicker({
          dateFormat: "yy-mm-dd",
          changeMonth: true,
          changeYear: true,
          yearRange: '1990:2013',
      });

   $('#datepicker').datepicker('setDate', new Date($("#article-pubdate").text().replace(/\-/g, ',')));

    });

你们能告诉我发生了什么吗?

1 个答案:

答案 0 :(得分:0)

DEMO

$( "#datepicker" ).datepicker( "option", "defaultDate", $("#article-pubdate").text());