Javascript 在jQuery中获取NaN

Javascript 在jQuery中获取NaN,javascript,jquery,Javascript,Jquery,这是应显示日期的HTML: <td><span id="count">{{$b->created_at}}</span></td> <td><span class="clock"></span></td> {{$b->created_at} 这是我的jQuery代码: <script type="text/javascript"> $(document).ready(

这是应显示日期的HTML:

<td><span id="count">{{$b->created_at}}</span></td>
<td><span class="clock"></span></td>  
{{$b->created_at}
这是我的jQuery代码:

<script type="text/javascript">
    $(document).ready(function() {
        var inputDate = new Date($('#count').val());
        inputDate.setDate(inputDate.getDate() + 7);
        $(".clock").countdown(inputDate, function(event) {
            $(this).text(event.strftime('%D dienos %Hh %Mmin %Ssek'));
        });
    });
</script>

$(文档).ready(函数(){
var inputDate=新日期($('#count').val());
inputDate.setDate(inputDate.getDate()+7);
$(“.clock”)。倒计时(输入日期、函数(事件){
$(this).text(event.strftime(“%D dienos%Hh%Mmin%Ssek”);
});
});

但是在一天结束的时候,我得到了这样一个信息:
nandienos NaNh NaNmin NaNse

s没有(该方法仅与表单元素相关,例如
)。但是,它们可能有。我强烈建议每次与DOM值交互时都使用parseInt(),以避免痛苦。即使如此,您也不应该依赖于
new Date()
正确解析它。相反,您应该分解字符串并提供结果。@VladimirRamik Always?有时候你可能也会期望一个字符串,或者一个十进制数……对不起,我是说在你的例子中,setDate中的数字相加。是的,parseFloat和toString()根据需要有它们的位置,特别是在使用三重相等时。