鈍足ランナーのIT日記

走るのが好きな5流のITエンジニアのブログ。

趣味の範囲は広いけど、どれも中途半端なクソブロガー楽しめるWebアプリを作ってあっと言わせたい。サーバーサイドPerl(Mojolicious)、クライアントサイドVue.js。Arduinoにも触手を伸ばす予定。

Node-REDで日付処理したい(node-red-contrib-momentの使い方)

センサーデータをnode-redで扱うときに、日付がYYYY-MM-DDTHH:MM:SSZみたいな日付フォーマット
になっていて辛い思いをされている人も多いかも?
ごにょごにょfunctionで書いてあげるのも辛い。
Node-REDのエコシステムを使いたいですね。
そこで、いろいろ調べた結果。node-red-contrib-momentへありつきました。

node-redのpackage.jsonへ記述を追加してデプロイ。

        "node-red-contrib-moment":"2.0.x"

Momentというノードが使えるようになるので、追加します。
payloadのどの要素を変換するかinputformへ記述してあげます。
そして、UTC時間を9時間進めてあげたいならば、Adjustmentへ記述。
Output Formatで任意のフォーマットに変換でします。

f:id:kechiya:20170326070515p:plain