ブログ - 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一覧