在拍卖中添加日期的困难

时间:2015-11-27 08:41:09

标签: jquery

早上好!

我对jquery代码的这一部分有一个简单的问题,当我尝试在jquery中添加日期时我正在使用它。

$('.subastas').append("<div class='hola'>"+tiempo(data.subastas[i].data_final)+"</div>");

但是,如果我使用以下表格填写日期,我可以正确显示时间。

$('.subastas').append("<div class='hola'>"+tiempo('2015/12/12')+"</div>");

两个代码之间有什么区别?我认为是一样的。我留下的完整代码。

$.ajax({
                url:   'en/listarsubastas',
                type:  'get',
                success:  function (data) {
                    for(var i=0;i<=data.subastas.length;i++){
                        console.log(data.subastas[i].data_final);
                        $('.subastas').append("<div class='hola'>"+tiempo(prueba)+"</div>");
                    }
                }
        });

时间函数()

function tiempo(tiempo){
        $('.hola').countdown(tiempo, function(event) {
            $(this).html(event.strftime('%D days %H:%M:%S'));
        });
    }    

我的控制台

enter image description here

3 个答案:

答案 0 :(得分:0)

尝试在迭代之前解析结果,如:

success:  function (data) {
  var data = $.parseJSON( data );
  for(var i=0;i<=data.subastas.length;i++){...}
}

答案 1 :(得分:0)

我认为“data.subastas [i] .data_final”日期类型,所以你应该在发送到函数“tiempo”之前将Date转换为字符串。

答案 2 :(得分:0)

试试吧。

$('.subastas').append("<div class='hola'>"+tiempo(data.subastas[i].data_final.replace(/-/g, '/'))+"</div>");