sweta dash Ответов: 1

Дата присутствует в базе 2020-10-16 09:14:31.000 приходит Нана-не НАНА НАНА:НАНА:НАНА сейчас в Интернет Эксплорер во время получения в нокаут JS, но он идет правильно в Гугл Хром


date present in database 2020-10-16 09:14:31.000 is coming NaN-undefined-NaN NaN:NaN:NaN AM in internet explorer while retriving in knockout js but it coming properly in google chrome kindly help for same


Что я уже пробовал:

self.LastSaveDate = ko.observable();
            if (item.LastSaveDate != '' && item.LastSaveDate != null && item.LastSaveDate != 'undefined') {


                self.LastSaveDate(formatDate(new Date(item.LastSaveDate + 'UTC').toString()));
            } else {
                self.LastSaveDate('');
            }

function formatDate(dt) {
    var current_datetime = new Date(dt);
    var hours = current_datetime.getHours() > 12 ? current_datetime.getHours() - 12 : current_datetime.getHours();
    var am_pm = current_datetime.getHours() >= 12 ? "PM" : "AM";
    hours = hours < 10 ? "0" + hours : hours;
    var minutes = current_datetime.getMinutes() < 10 ? "0" + current_datetime.getMinutes() : current_datetime.getMinutes();
    var seconds = current_datetime.getSeconds() < 10 ? "0" + current_datetime.getSeconds() : current_datetime.getSeconds();
    time = hours + ":" + minutes + ":" + seconds + " " + am_pm;
    var formatted_date = current_datetime.getDate() + "-" + months[current_datetime.getMonth()] + "-" + current_datetime.getFullYear() + ' ' + time;
    return formatted_date;
    
}
ВАР месяцев = ["января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"];

1 Ответов

Рейтинг:
2

Patrice T

Цитата:
Дата присутствует в базе 2020-10-16 09:14:31.000 приходит Нана-не НАНА НАНА:НАНА:НАНА сейчас в Интернет Эксплорер во время получения в нокаут JS, но он идет правильно в Гугл Хром

IE начинает немного устаревать, даже MS больше не использует его.
Возможно, Вам потребуется другой код для обоих навигаторов.
Чтобы понять, что происходит, достаточно 1 решения, отладчика или методов отладки.
Навигация по интерфейсу средств разработчика F12 (Internet Explorer) | Microsoft Docs[^]

Ваш код ведет себя не так, как вы ожидаете, или вы не понимаете, почему !

Существует почти универсальное решение: запускайте свой код на отладчике шаг за шагом, проверяйте переменные.
Отладчик здесь, чтобы показать вам, что делает ваш код, и ваша задача-сравнить с тем, что он должен делать.
В отладчике нет никакой магии, он не знает, что должен делать ваш код, он не находит ошибок, он просто помогает вам, показывая, что происходит. Когда код не делает того, что ожидается, вы близки к ошибке.
Чтобы увидеть, что делает ваш код: просто установите точку останова и посмотрите, как работает ваш код, отладчик позволит вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения.

Отладчик - Википедия, свободная энциклопедия[^]

Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]
Базовая отладка с помощью Visual Studio 2010 - YouTube[^]

Отладка JavaScript[^]
Хром Инструменты Разработчика  |  Сеть  |  Разработчики Google[^]

Отладчик здесь только для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.