0

キースウッズカウントダウンタイマーを使用します。

タイマーのカウントダウンを設定する方法がわからない。

私は持っています :

$('#count-down').countdown({
    until: new Date(2011, 2, 11, 10, 0, 0, 0),
    format: 'dHMS',
    timezone: 10,
    layout: '{d<}<span class="days">{dn} {dl}</span> {d>}<span class="hours">{hn} {hl}</span> <span class="minutes">{mn} {ml}</span> <span class="seconds">{snn} Seconds</span>',
    tickInterval: 1,
    serverSync: serverTime
  });

Webページに時刻が表示されます。

2日11時間18分21秒

2011、2、10は日付を示していると思われるので(ただし、2月とその3月です)、なぜこのようになっているのかわかりません。

彼は次のように述べています:http://keith-wood.name/countdown.html

日付に関する注意-JavaScriptのDateコンストラクターは、パラメーターとして年、月、日を想定しています。ただし、月の範囲は0〜11です。意図する日付を明示するために(3の月は3月または4月を意味しますか?)、1〜12の月を指定し、手動で1を減算します。したがって、以下は12月25日を示します。 2010年。

$(selector).countdown({since:new Date(2010、12-1、25)});

だから誰もが説明できますか?

または私は密集していて、3月は2か月目です

4

2 に答える 2

2

あなたは自分の質問に答えました... プラグインは 0 インデックス月を使用します。

0 インデックス月は素晴らしい...そして紛らわしい

Jan = 0
Feb = 1
Mar = 2
...

2011 年 3 月 11 日は 2011 年 2 月 11 日です。

http://en.wikipedia.org/wiki/Zero-based_numbering

于 2011-03-08T12:49:39.590 に答える
0

あなたが提供したテキストでかなり明示的に説明されているようです。Javascript は次のように月数を数えます。

0 = 1 月
1 = 2 月
2 = 3 月
3 = 4 月
...
10 = 11 月
11 = 12 月

あなたが指定した日付は 2011 年 2 月 11 日で、これは 2011 年 3 月 11 日です。より読みやすくするために、キースは月から 1 を引くことを示しているので、2011 年 3 月 1 日 11 日と表示されます。 3" は、ほとんどの人にとって 3 月を意味します。ここには魔法はありません。

于 2011-03-08T12:50:38.957 に答える