所以我做到了这一点,因为我没有jquery的经验

var fullDate = new Date(data[0].date);
                var twoDigitMonth = ((fullDate.getMonth().length+1) === 1)? (fullDate.getMonth()+1) : '0' + (fullDate.getMonth()+1);
                var currentDate = fullDate.getDate() + "-" + twoDigitMonth + "-" + fullDate.getFullYear();


"<td class='col-md-4'>"+currentDate+"</td>"+

格式化我使用的日期和在localhost中工作的效果很好,但是在服务器上给我NaN错误,如果我刷新我的php代码也很好,那么代码中的其他所有内容也都很好,任何建议吗?

最佳答案

问题可能出在:

new Date("data[0].date");


在这种情况下,您要将字符串data[0].date传递给Date()函数,该函数可能返回NaN,因为data[0].date无效的日期格式。

尝试将您的Date()输入修改为:

new Date(data[0].date);


在上面的代码中,您将data[0].date的值而不是字符串发布到Date函数。

关于javascript - 我的jQuery中的NaN错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37210350/

10-11 11:04