jsqueryについて、どなたかお力をお貸しください。 以下のjsqueryのソースコードを書いた(というよりネットで配布されているものをコピペした)のですが、ブラウザによって挙動が異なり困っています。 Firefoxではただしくカウントダウン表示されるのですが、ChromeやEdgeでは「〆切到来!」と表示されてしまいます。 ---------- function CountdownTimer(elm, tl, mes) { this.initialize.apply(this, arguments); } CountdownTimer.prototype = { initialize: function (elm, tl, mes) { this.elem = document.getElementById(elm); this.tl = tl; this.mes = mes; }, countDown: function () { var timer = ''; var today = new Date(); var day = Math.floor((this.tl - today) / (24 * 60 * 60 * 1000)); var hour = Math.floor(((this.tl - today) % (24 * 60 * 60 * 1000)) / (60 * 60 * 1000)); var me = this; if ((this.tl - today) > 0) { if (day) timer += '' + day + '日'; if (hour) timer += '' + hour + '時間'; this.elem.innerHTML = timer; tid = setTimeout(function () { me.countDown(); }, 10); } else { this.elem.innerHTML = this.mes; return; } }, addZero: function (num) { return ('0' + num).slice(-2); } } function CDT() { var tl = new Date('2022/8/28 23:59:99');// ここで日付を指定 var timer = new CountdownTimer('CDT', tl, '〆切到来!'); timer.countDown(); } window.onload = function () { CDT(); CDT01(); } ---------- 全てのブラウザ、少なくともChromeとEdgeでもカウントダウンを表示させたいです。 あまりjsqueryに詳しくないので、具体的な解決策・ソースコードをご回答をいただけましたら大変助かります。 お手数ですが、どうぞよろしくお願いします。
JavaScript