Javascript倒计时计时器新日期

javascript countdown timer new date

本文关键字:日期 新日期 倒计时 计时器 Javascript      更新时间:2023-09-26

我正在使用javascript倒数计时器

<script type="text/javascript">
        $(function() {
        var newYear = $(".HF").val();
            alert('hehe' + newYear);
            $('#countdown').countdown({ until:newYear, format: 'DHMS', layout:
'<div id="timer">' + '<hr />' +
    '<div id="timer_days" class="timer_numbers">{dnn}</div>' +
    '<div id="timer_hours" class="timer_numbers">{hnn}</div>' +
    '<div id="timer_mins" class="timer_numbers">{mnn}</div>' +
    '<div id="timer_seconds" class="timer_numbers">{snn}</div>' +
'<div id="timer_labels">' +
    '<div id="timer_days_label" class="timer_labels">days</div>' +
    '<div id="timer_hours_label" class="timer_labels">hours</div>' +
    '<div id="timer_mins_label" class="timer_labels">mins</div>' +
    '<div id="timer_seconds_label" class="timer_labels">secs</div>' +
'</div>' +
'</div>'
            });
        });
</script>

它从一个隐藏字段HF获取它的until值。隐藏字段的值是一个字符串10/22/2011…但是计时器显示只剩下34分钟,而它必须显示还剩下2天,几个小时和几分钟,为什么?

newYear字符串必须转换为Date对象:

var newYear = $(".HF").val();
newYear = new Date(newYear); // 10/22/2011 > Dat object of 22 Okt 2011