我们在 node-red 中创建了一个函数,我们在其中清理从传感器元数据接收到的日期时间。不幸的是,获取的时区晚了一小时,因此发送了“错误的日期时间”。我们需要将此日期时间转换为 UTC+1('Europe/Berlin')。该函数在 JavaScript 中,据我所知,我们不能使用诸如moment等第三方库。
希望这里有人可以帮助我们。提前致谢!
这是我们迄今为止所做的:
var time = msg.metadata.time;
var datetime = new Date().toLocaleString();
var timedate = new Date(time);
var y = timedate.getFullYear().toString();
var m = (timedate.getMonth() + 1).toString();
var d = timedate.getDate().toString();
(d.length == 1) && (d = '0' + d);
(m.length == 1) && (m = '0' + m);
timedate.setHours(timedate.getHours() + 1)
var h = timedate.getHours().toString();
var min = timedate.getMinutes().toString();
var s = timedate.getSeconds().toString();
(h.length == 1) && (h = '0' + h);
(min.length == 1) && (min = '0' + min);
(s.length == 1) && (s = '0' + s);
var date = y+'-'+m+'-'+d
var time = h + ":" + min + ":" + s;
var timeDate = date+' '+time;
梵蒂冈之花
小唯快跑啊
相关分类