在我的ajax请求中,我想显示两个日期之间的天数。所以,如果日期是在未来,他会回归我"在5天内#34;及其完美。但问题是它的日期是过去的时间,他回来了我" -5天前"。
所以我尝试使用.replace函数删除短划线,但我有这个错误.. 未捕获的TypeError:counter.replace不是函数
$.ajax({
url : 'http://localhost/json/getData?band='+bandid+'',
type : 'GET',
dataType : 'json',
success : function(data) {
$('#viewModal-band--dates').empty();
$.each(data, function(idx, elem) {
var today = new Date();
var date = new Date(elem.cDate);
var years = date.getFullYear();
var day = date.getDate();
var diff = new Date(date - today);
var counter = diff/1000/60/60/24;
var counter2 = counter.replace('-', '');
if(counter < 0) {
var sentenceCounter = 'Il y a ' + counter2.toFixed() + ' jours';
} else if (counter > 0) {
var sentenceCounter = 'Dans ' + counter2.toFixed() + ' jours';
}
$('#viewModal-band--dates').append('+counter+');
x++;
});
$('#viewModal-band--header-count').text(x);
},
error : function() {
alert('Erreur lors de la requête...');
}
});