node-red-contrib-time-converter
Version:
A Node-RED node that converts seconds to mm:ss format and outputs it.
24 lines (23 loc) • 775 B
JavaScript
module.exports = function(RED) {
function TimeConverterNode(config) {
RED.nodes.createNode(this, config);
const node = this;
node.on("input", function(msg, send, done) {
try {
let min = Math.floor(msg.payload / 60);
let sec = msg.payload % 60;
let c = String(min) + ":" + String(sec).padStart(2, "0");
msg.payload=c
send(msg);
if (done) done();
} catch (err) {
if (done) {
done(err);
} else {
node.error(err, msg);
}
}
});
}
RED.nodes.registerType("time-converter", TimeConverterNode);
}