早上好!
我对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'));
});
}
我的控制台
答案 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>");