Я пытаюсь сравнить две временные метки, и если это больше, чем разница в секундах, укажите «offline». Вот что я имею в редакторе JS виджета:Надводный борт: виджет индикатора не работает
// Example: Convert temp from C to F and truncate to 2 decimal places.
// return (datasources["MyDatasource"].sensor.tempInF * 1.8 + 32).toFixed(2);
console.log("Checking Time Difference")
var timediff = (new Date) - datasources["ConsentDS"].Timestamp
console.log(timediff)
if timediff > 1 * 60 * 1000 {
return 1
} else {
return 0
}
Индикатор всегда остается «онлайн», даже если разница должна быть больше, чем 30 секунд. Это даже не запись на консоль, как я ожидаю.
Я не могу найти никакой документации, так что я даже не уверен, если я должен быть возвращение 1 или истинный или слон :(
Если это просто ванильный Javascript, не должны ли ваши вызовы на 'console.log' включать круглые скобки для синтаксиса? Например, 'console.log (« Проверка разницы во времени »)' – Donut
ayayay, я только что закончил проект VBScript. К счастью (я думаю?), Я изменил его, и он все еще не работает. –
Вы по крайней мере видите инструкции журнала в консоли сейчас? Если нет, это может показаться, что этот код даже не вызван. – Donut