Функция даты работает в Chrome, но не работает в Firefox, получая неопределенный - PullRequest
0 голосов
/ 07 декабря 2018
    function getGmtToLocal(gmtDateTime) {
    var curdatetime = new Date();
    var curDate = curdatetime.getDate();
    var curMon = curdatetime.getMonth();
    var curYear = curdatetime.getFullYear();
    var localCurdate = curdatetime.toLocaleString();
    var curdt = curDate + "/" + curMon + "/" + curYear;
    var tomcurrdt = (parseInt(curDate) + 1) + "/" + curMon + "/" + curYear;

    var myDate = new Date(gmtDateTime);
    var gmtDate = myDate.getDate();
    var gmtMon = myDate.getMonth();
    var gmtYear = myDate.getFullYear();
    var localGmt = myDate.toLocaleString();
    var gmtdt = gmtDate + "/" + gmtMon + "/" + gmtYear;
    var day;
    var tomgmtdt = (parseInt(gmtDate) + 1) + "/" + gmtMon + "/" + gmtYear;

    if (gmtdt == curdt) {
        day = 'Today';
    } else if (tomgmtdt == tomcurrdt) {
        day = 'Tommorrow';
    } else {
        var dt = myDate.getDate();
        var dayno = myDate.getDay();
        var day_name = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
        var monthno = myDate.getMonth();
        var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"];

        var hours = myDate.getHours() > 12 ? myDate.getHours() - 12 : myDate.getHours();
        var am_pm = myDate.getHours() >= 12 ? "PM" : "AM";
        hours = hours < 10 ? "0" + hours : hours;
        var minutes = myDate.getMinutes() < 10 ? "0" + myDate.getMinutes() : myDate.getMinutes();
        var seconds = myDate.getSeconds() < 10 ? "0" + myDate.getSeconds() : myDate.getSeconds();
        var time = hours + ":" + minutes + " " + am_pm;

        day = day_name[dayno] + ', ' + months[monthno] + ' ' + dt + ', ' + time;
    }
    return day;

}

Я использую эту функцию и получаю «неопределенный, неопределенный NaN, NaN: NaN AM». Можете ли вы помочь мне найти решение этой проблемы .......................................

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...