0

私はこのCountDown Pluginを使用しています。ここに私のコードとビューがあります:

<div class="sc" lang="2013, 12 -1, 18">
<div class="sc" lang="2013, 6 -1, 22">

<script>
$(document).ready(function(){
$(".sc").each(function(){
$(this).countdown({until: $(this).attr("lang"), compact: true, format: 'HMS', description: ''});});});
</script>

私の問題は、間違った時間を返すことです。例: 00:34:00で、もう一方は00:34:03です。

誰でも私を助けることができますか?

私は英語を学ぼうとしているので、英語がうまく話せません。申し訳ありません。

4

3 に答える 3

2

until パラメーターを間違って使用しています。そこに新しい Date オブジェクトが必要であり、現在の lang attr を解析できません。

編集:目標日が非常に遠いため、必要に応じて月と日を含める形式としてODHMSまたはを使用した方がよいでしょう。DHMS

コードを機能させるために、コードにいくつかの変更を加えました。

HTML:

<div class="sc" lang="2013, 11, 18"></div>
<div class="sc" lang="2013, 5, 22"></div>

JQuery:

$(document).ready(function () {
    $("div.sc").each(function (i, item) {
        var targetDate = $(item).attr("lang").split(',');
        $(item).countdown({
            until: new Date(targetDate[0].trim(), targetDate[1].trim(), targetDate[2].trim()),
            compact: true,
            format: 'DHMS',
            description: ''
        });
    });
});

また、このフィドルで動作するサンプルを確認してください: http://jsfiddle.net/EkmsT/

編集 2:言語の値を 12-1 と 6-1 ではなく 11 と 5 に変更し、カウントダウン コードで targetDate[1].trim() として直接使用しました。12 -1 と 6 -1 を引き続き使用し、新しい Date コードを parseInt(targetDate[1].trim()) を使用するように変更できます。

于 2013-01-25T04:58:35.497 に答える
1

タイムゾーンが設定されていないためです。

これを試して。

$(this).countdown({until: $(this).attr("lang"), compact: true, format: 'HMS', description: '',timezone: +60});

それに応じてタイムゾーンを設定します。

于 2013-01-25T04:55:11.180 に答える
1

jquery カウント ダウンで引数を定義しているときにdate、関数を定義していません。untilまた、langattr の日付の間にはスペースがあります。

<div class="sc" lang="2013, 10, 21"></div>
<div class="sc" lang="2013, 5, 23"></div>

<script>
$(document).ready(function(){
$(".sc").each(function(){
    var dateSplit = $(this).attr("lang").split(',');alert(dateSplit[0].trim());
    var dateRem = new Date(dateSplit[0].trim(), dateSplit[1].trim(), dateSplit[2].trim());
    $(this).countdown({until: dateRem, compact: true, format: 'HMS', description: ''});});
});
</script>
于 2013-01-25T05:07:07.033 に答える