オークション形式で販売されている商品の終了時間をカウントダウンするために使用するjsタイマーがあります。私が使っているjsは以下の通りです。複数インスタンスのタイマーをタイムゾーン対応に拡張する
$('[data-countdown]').each(function() {
var $this = $(this), finalDate = $(this).data('countdown');
$this.countdown(finalDate, function(event) {
$this.html(event.strftime('%-Dday%!D %-Hhr%!H %Mmin%!M %Ssec'));
});
});
私はこのタイムゾーンを認識して、オンラインで検索してMomentJSを見つけました。 私は、moment-with-locales.min.jsとmoment-timezone-with-data-2010-2020.min.jsファイルを含めましたが、それらは正しくロードされています。
github上のサンプルが単一のインスタンスタイマーのためだけであるため、私は現在のスクリプトにjsを統合する方法について私の頭を浮かべるのに本当に苦労しています。 彼らは与えるのコード例は、
var nextYear = moment.tz("2015-01-01 00:00", "America/Sao_Paulo");
$('#clock').countdown(nextYear.toDate(), function(event) {
$(this).html(event.strftime('%D days %H:%M:%S'));
});
では、今、私は、データ・カウントダウンに格納されている私の日に
= moment.tz("2015-01-01 00:00", "America/Sao_Paulo");
型コードを適用する必要があると仮定し、私はちょうど空白で終わりますカウントダウンする場所。
これは私がmoment.tzコマンドを追加する間違っている
var $this = $(this), finalDate = moment.tz($(this).data('countdown'), "America/Sao_Paulo");
を実行しようとしました何ですか?