【问题标题】:What are the JavaScript functions supported in post-processing function后处理函数支持哪些 JavaScript 函数
【发布时间】:2019-10-21 16:56:54
【问题描述】:

在 thingsboard 中,我有一个服务器属性更新对话框的后处理功能。

update server attribute widget

post-processing date value

post-processing date value fails

我需要将文本值(由用户在小部件中输入)转换为 unix 时间戳(毫秒精度)以将其存储到 thingsboard 属性中。

我也想使用这个函数来显示格式化的 ISO 日期字符串中的值。链接 YYYY-MM-DD hh:mm:ss.

据我了解,date.getMonth、getFullYear、... 函数对于 JavaScript 来说是相当标准的。我还需要做什么才能在 thingsboard 中使用它们?

有没有更好的方法来转换日期?

【问题讨论】:

    标签: thingsboard


    【解决方案1】:

    您必须调用使用new-operator 来创建日期对象。

    Date - JavaScript | MDN:

    实例化新 Date 对象的唯一正确方法是使用 new 运算符。如果只是直接调用Date对象,比如now = Date(),返回值是字符串而不是Date对象。

    所以不是

    var date = Date(value);
    

    应该是

    var date = new Date(value);
    

    但是,有一个方便且流行的 JavaScript 日期库,名为 moment.js。幸运的是,它已经与 Thingsboard 捆绑在一起,您可以在小部件和那些后处理功能中使用它。

    【讨论】:

      猜你喜欢
      • 2011-02-06
      • 2010-09-14
      • 1970-01-01
      • 2018-09-21
      • 1970-01-01
      • 2021-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多