私は毎週コンテンツを更新するためのスクリプトが必要でしたが、私の質問はthis forumで回答されました。jQuery:week of yearスクリプトの実行
-
今、と私は:)あなたのようなjQueryのプロではないんだけど、「問題」私は持っているが、今日(この記事の時点)で、それは週#52ですが、スクリプトはwasn週に#52のコンテンツを表示していなかったので、HTMLを週#53に変更しました。
「問題」は、週53日目がないことです。そのため、#54、#56、#57などの週にカウントを続けるためにHTMLを変更する必要があります。週は存在しません。
は、ここでHTMLのエキスです(構造は週間にわたって繰り返され、もちろんの内容の変更):
<div class="quotes-container quote-53">
<div class="quote">Quote here...</div>
<div class="author">— Author </div>
</div>
スクリプト:
<script type="text/javascript">
Date.prototype.getWeek = function() {
var onejan = new Date(this.getFullYear(),0,1);
return Math.ceil((((this - onejan)/86400000) + onejan.getDay()+1)/7);
}
jQuery(function(){
var today = new Date();
var weekno = today.getWeek();
jQuery('#quotes-wrapper').load('/common/testimonials.html div.quote-'+weekno);
});
</script>
何が起こっているのかすべてのアイデアに?
ありがとうございました。
「日曜日」の数に基づいて週を設定しますか?または、その年の最初の日から7日間の期間を基準にして欲しいですか? – user113716
1年は52週より1〜2日長くなります。だから、あなたのコードが翌年の第1週の一環として今年の終わりを考えるのに十分スマートでない限り、あなたは53週間を過ごすでしょう。 – Powerlord