私はjqueryとJavascriptの完全な(経験のないような)初心者であり、私がやりたいことは次のとおりです。
日付情報が格納されている article-object をテンプレートに渡します。でその情報にアクセスして表示できます{{ article.pubdate }}
。defaultDate
datepickerのオプションを記事の日付に設定することはできますか?
どうすればそれについて行くでしょうか?
ご指摘ありがとうございます。
更新: についての詳細情報{{ article.pubdate }}
:
これは日時オブジェクトです。文字列の表示形式は編集できるので、{{ article.pubdate|date:"Y-m-d"}}
2013-07-27 のような日付になります。
更新 2 : 次のように記事の日付をページに表示します。
<div id="article-pubdate">
{{ article.pubdate|date:"Y-m-d" }}
</div>
これにより、ページに表示される文字列として私が得られ2013-07-27
ます。読み回した後、次のアプローチを試して、その文字列を日付ピッカーに取得しました。
<script>
$(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,
});
});
</script>
しかし、これは機能しません。なぜですか?
更新2defaultDate
:私がそのように設定した場合:
<script>
$(function() {
$( ".datepicker input" ).datepicker({
dateFormat: "yy-mm-dd",
changeMonth: true,
changeYear: true,
yearRange:'1990:2013',
defaultDate:"2001-01-01"
});
});
</script>
それは絶対にうまくいきます。日付情報を直接datepickerに渡す方法はありますか?