Djangoでスポーツアプリを作成しています。それらの試合の正確な時間に行くカウントダウンで試合のリストを表示する必要があります。
カウントダウンが時間と分ではなく試合の日に行くことを除いて、すべてがうまくいきます。たとえば、試合が2日間の午後9時に開始された場合、カウントダウンは試合日の深夜に停止します。したがって、午後9時にはなりません。
これが私のコードです:
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript" src="http://keith-wood.name/js/jquery.countdown.js"> </script>
</head>
<body>
<div style="float:left">
{% for match in matches %}
<div>
<p>{{ match }}</p>
<p> {{match.real_start}} <p>
<a href="{{ match.get_absolute_url_grille }}">Go</a>
<div class="match_countdown" data-date="{{ match.real_start|date:'M j, Y'}}"></div>
</div>
{% endfor %}
</div>
</br></br>
<script>
$('.match_countdown').each(function() {
var self = $(this),
date_string = self.attr('data-date'),
date = new Date(date_string);
self.countdown({until: date});
});
</script>
</body>
「real_start」は私のDateTimeです。問題は、DateTimeFieldと一致しない日付形式「Mj、Y」に関するものだと思います。しかし、私はそれを修正する方法を見つけられませんでした。
どんな助けでも大歓迎です。ありがとう。