我在jquery和Javascript中总共(就像没有经验 – 无论如何)noob,我想做的是以下内容:
我将一个article-object传递给我的模板,该模板中存储了日期信息。 我可以使用{{ article.pubdate }}
访问和显示该信息。 是否可以将defaultDate
选项设置为文章日期?
我该怎么办呢?
感谢您的任何指示!
更新 :有关{{ article.pubdate }}
更多信息:
它是一个日期时间对象。 可以编辑字符串的显示格式,因此{{ article.pubdate|date:"Ymd"}}
给出的日期与2013-07-27相同。
更新2 :我在页面上显示文章日期,如下所示:
{{ article.pubdate|date:"Ymd" }}
这给了我2013-07-27
作为页面上显示的字符串。 阅读后我尝试了以下方法将该字符串转换为datepicker,如下所示:
$(function () { var a = $("#article-pubdate").text(); var the_date = $.datepicker.parseDate("yy-mm-dd", a); $(".datepicker input").datepicker({ dateFormat: "yy-mm-dd", changeMonth: true, changeYear: true, yearRange: '1990:2013', defaultDate: the_date, }); });
但这不起作用,为什么?
更新2 :如果我像这样设置defaultDate
:
$(function() { $( ".datepicker input" ).datepicker({ dateFormat: "yy-mm-dd", changeMonth: true, changeYear: true, yearRange:'1990:2013', defaultDate:"2001-01-01" }); });
它工作得很好。 有没有办法将日期信息直接传递给datepicker?
您可以使用setDate设置默认日期
你需要在初始化datepicker之后使用它,因为你需要传递date Object
需要了解更多jQuery教程分享从string / django对象获取datepicker defaultdate,都可以关注jQuery技术分享栏目—计算机技术网(www.ctvol.com)!
$('#datepicker').datepicker(datepicker({ dateFormat: "yy-mm-dd", changeMonth: true, changeYear: true, yearRange: '1990:2013', }); $('#datepicker').datepicker('setDate', new Date($("#article-pubdate").text().replace(/-/g, ',')));
以上就是jQuery教程分享从string / django对象获取datepicker defaultdate相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/jquerytutorial/981603.html