サーバ取得時間から日時フィールドへの登録について

お世話になります。

一時的にデータを保存するためにフィールドを使う ~勤怠管理アプリを例に~

こちらのページを参考に、サーバから取得した時間を、日時フィールドに登録しています。

ただ、こちらのやり方だと、日本時間0時~8時台に処理を実行した場合、hhの時間の部分が25時~33時となってしまい、

ISO8601形式ではないのでエラーとなってしまいます。

どのように対処すればよいか、アドバイスいただけないでしょうか。

プログラミングの世界では初歩的なことかとは思いますが、よろしくお願いいたします。

nagayamaさん

日時の取得ですが、moment.jsの利用ではNGでしょうか?

https://developer.cybozu.io/hc/ja/articles/204982474-Moment-js-%E3%82%92%E5%88%A9%E7%94%A8%E3%81%97%E3%81%A6-%E6%97%A5%E6%99%82%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%81%AE%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88%E3%82%92%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%99%E3%82%8B 

高田様

お世話になります。

アドバイスいただき、ありがとうございます。

アドバイスをいただく前に、日時の登録をJSTではなくUTCのままに変更したところ、今のとことエラーは出ず、

且つクライアント側ではJSTの時間で表示されます。(クライアントのタイムゾーンに依存している?)

しばらくこれで様子を見てみて、問題があれば、moment.jsを検討します。

ありがとうございました。