Jquery 从字符串/django对象获取datepicker defaultdate

Jquery 从字符串/django对象获取datepicker defaultdate,jquery,django,django-templates,datepicker,Jquery,Django,Django Templates,Datepicker,我在jquery和Javascript方面完全是一个新手(没有任何经验),我想做的是: 我将一个article对象传递给我的模板,其中存储了日期信息。 我可以使用{{article.pubdate}}访问和显示该信息。 是否可以将datepicker的defaultDate选项设置为文章日期? 我该怎么做呢 谢谢你的指点 更新: 有关{{article.pubdate}}的更多信息: 它是一个datetime对象。字符串的显示格式可以编辑,因此{{article.pubdate | date:“

我在jquery和Javascript方面完全是一个新手(没有任何经验),我想做的是:

我将一个article对象传递给我的模板,其中存储了日期信息。 我可以使用
{{article.pubdate}}
访问和显示该信息。 是否可以将datepicker的
defaultDate
选项设置为文章日期?
我该怎么做呢

谢谢你的指点

更新: 有关
{{article.pubdate}}
的更多信息:
它是一个datetime对象。字符串的显示格式可以编辑,因此
{{article.pubdate | date:“Y-m-d”}
给出的日期类似于2013-07-27

更新2: 我在页面上显示文章日期,如下所示:

<div id="article-pubdate">
        {{ article.pubdate|date:"Y-m-d" }}
</div>
但这不起作用,为什么

更新2: 如果我这样设置
defaultDate

<script>
  $(function() {
    $( ".datepicker input" ).datepicker({
         dateFormat: "yy-mm-dd",
         changeMonth: true,
         changeYear: true,
         yearRange:'1990:2013',
         defaultDate:"2001-01-01"
    });
  });
</script>

$(函数(){
$(“.datepicker输入”).datepicker({
日期格式:“年月日”,
变化月:对,
变化年:是的,
年份范围:“1990:2013”,
违约日期:“2001-01-01”
});
});

它工作得非常好。有没有办法将日期信息直接传递到datepicker中?

您可以使用

您需要在初始化datepicker之后使用它,因为您需要传递date对象

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

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

那么,
article.pubdate
看起来像什么?它是一个字符串,如果是,是什么格式,是一个日期对象,或者…哦,是的…添加了那个信息。谢谢谢谢但是如何将
{{article.pubdate}}
或其字符串放入
newdate()
。我们需要从div2中提取日期。我们需要用replace()替换“-”和“,”。我在ans中更新了它,但由于一些不起作用的原因:(虽然更新了我的问题,可能会有帮助吗?你是否尝试过“setDate”,我在你更新的ans中没有找到,而对于工作示例,小提琴为我做了,我忘了将你的“#datepicker”更改为我的“.datepicker”输入:D真棒,非常感谢!
$('#datepicker').datepicker(datepicker({
      dateFormat: "yy-mm-dd",
      changeMonth: true,
      changeYear: true,
      yearRange: '1990:2013',
  });

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