Я новичок в JavaScript / HTML.
Я сравниваю две даты:
Текущая дата (d1)
Дата FME Workbench был запущен (d2)
Если d1 = 2, заголовок показывает (d2) зеленым цветом - это работает.
Если d1! = D2, оповещение создано (работает), а дата (d2) вверху страницы должна быть красной. К сожалению, ничего не происходит.
Я знаю, что это происходит потому, что d1 - это строка, а d2 - это число. Однако удаление toString () для d1 дает мне 2033 в качестве даты, а применение его к d2 приводит к предупреждению и заголовку, представляющим d2 как [Window Object].
var now = new Date();
var y = now.getFullYear().toString();
var m = (now.getMonth() + 1).toString();
var d = now.getDate().toString();
(d.length == 1) && (d = '0' + d);
(m.length == 1) && (m = '0' + m);
var d1 = y + m + d;
var d2 = toString(20190508) //this number is pulled from FME
if (d1 != d2) {
alert("ACHTUNG: Die FME Server Log Workbench wurde heute (" + d1 + ") NICHT ausgeführt! \n\nLetzte Ausführung: " + d2);
var Titel = "Letzte Ausführung: " + d2.fontcolor("red");
document.getElementById("demo").innerHTML = Titel;
} else {
var Titel = "Letzte Ausführung: " + d1.fontcolor("green");
document.getElementById("demo").innerHTML = Titel;
}
<h1 id="demo"></h1>
Поэтому я не уверен, как это исправить. Спасибо за ваше время