倒计时jquery当前数据

countdown jquery current data

本文关键字:数据 jquery 倒计时      更新时间:2023-09-26

我有一个倒计时的java脚本代码

    <script type="text/javascript">  
        $('document').ready(function() {
            'use strict';
            $('.countdown').final_countdown({
                'start': 1452402000,
                'end': 1458298800,
                'now':  1452402000
            });
        });
    </script>

我想将"现在"设置为$.now()或获取当前日期,但当我将其设置为时

'now': $.now()

是否有任何帮助

看起来final_countdown期望时间为Unix时间(自1970年1月1日起为秒),但是$.now()自1970年1月1日以来返回毫秒

    $('document').ready(function() {
        'use strict';
        $('.countdown').final_countdown({
            'start': 1452402000,
            'end': 1458298800,
            'now':  Math.floor($.now() / 1000)  // strip the milliseconds
        });
    });

$.now()返回一个时间而非日期对象。相反,您应该使用Date()对象来获取日期,或者使用date对象将其转换为日期。

来自文档:

jQuery.now()

描述:返回一个表示当前时间的数字
$.now()方法是表达式(new Date).getTime()返回的数字的简写。

var t = $.now();
var d = new Date(t);
$('pre')
        .append('$.now()::::::'+t+'<br>')
        .append('new Date(t)::::::'+d);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<pre></pre>