Время выполнения jquery с данными в разных браузерах

#jquery #google-chrome #firefox #datatable #cross-browser

#jquery ( jquery ) #google-chrome #firefox #datatable #кросс-браузерный

Вопрос:

Внутри моей таблицы данных я вычисляю время с момента создания до настоящего времени:

 {
                    data: "created_on",
                    targets: [0],
                    render: function (d) {
                        var date = moment(d).format("YYYY.MM.DD");
                        let sortDate = moment(d).format("YYYY.MM.DD hh:mm");
                        
                        var time = moment(d);

                        var eventdate = moment(date);
                        var todaydate = moment();

                        var eventtime = moment(time);
                        var todaytime = moment();

                        if(todaydate.diff(eventdate, 'days') == "0"){

                            if(todaytime.diff(eventtime, 'hours') == "0") {

                                return '<span class="hidden">'  sortDate  '</span><div>'  todaytime.diff(eventtime, 'minutes')  ' min</div>';

                            } else {

                                const min = todaytime.diff(eventtime, 'minutes') - (todaytime.diff(eventtime, 'hours') * 60);
                                return '<span class="hidden">'  sortDate  '</span><div>'   todaytime.diff(eventtime, 'hours')   ' Stunden </div><div>'   min   ' min</div>';
                            }
                                
                        } else if (todaydate.diff(eventdate, 'days') == "1") {
    
                            return '<span class="hidden">'  sortDate  '</span><div>'   todaydate.diff(eventdate, 'days')   ' Tag</div>';
    
                        } else {

                            return '<span class="hidden">'  sortDate  '</span><div>'   todaydate.diff(eventdate, 'days')   ' Tage</div>';
                        }
                    },
                    width: '100px'
                },
 

Теперь моя проблема в том, что это работает только в Chrome и Edge, а не в Firefox.

Это выходные данные для Chrome и Edge:

введите описание изображения здесь

И это результат в Firefox:

введите описание изображения здесь

Что я могу с этим поделать? Заранее спасибо!!

Ответ №1:

Это была ошибка формата

Это должно быть так:

 var date = moment(d).format("YYYY/MM/DD");
let sortDate = moment(d).format("YYYY/MM/DD hh:mm");