未捕获的TypeError:.replace不是函数

时间:2018-05-28 19:47:12

标签: jquery ajax replace

在我的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...');
                    }
                });

0 个答案:

没有答案