ブログ - Make

make

Make

integromatで「2022年2月3日 06:53」のような日本語日付を正しく処理する


課題

  • 写真のメタデータの日付を処理したいのだが、メタデータが「2022年2月3日 06:53」のような日本語の文字列で表記されていた

  • iOSの写真アプリで撮影した時点で、このような書式になっていた

解決方法

{{formatDate(【日本語日付、時刻】; "YYYY-MM-DD")}}

とすることで日付を正しく取得できる

  • 【日本語日付、時刻】の部分を「2022年2月3日 06:53」とすると、返り値は「2022-02-03」となる

日付処理の手順

日本語日付以下のような処理となる

  1. 2022年2月3日 06:53

  2. 2022-02-02T21:53:00.000Z

parseDateとformatDateの違いに注意

上記日付をparseDate関数で処理した場合

{{parseDate(2022-02-02T21:53:00.000Z; "YYYY-MM-DD")}}

となるが、この場合の返り値は

2022-02-02

となる。これは日本との時差の部分が評価されずに、日付テキスト部分だけが純粋に返されるため。

正しく動作させるには上記のようにformatDate関数を使う必要がある


投稿がお役に立ちましたら、いいねをしていただけると嬉しいです。

お困りごとをお聞かせください。

Make(旧integromat)についてのご相談、ご依頼など。
頂いた内容については、3営業日以内の返信を心がけております。

Makeはできることが幅広いので、何ができるのかを一緒に考えていきましょう。
小さなことから、お気になさらずお気軽にご相談ください。


  • 必須

    詳細を入力してください。

  • 必須

    お名前を入力してください。

  • 必須

    メールアドレスを入力してください。

    正しいメールアドレスを入力してください。



関連タグ

この記事をシェアする

投稿がお役に立ちましたら、いいねをしていただけると嬉しいです。

その他のMake一覧