質問 > 管理機能 > submitして再び画面に戻ると、日付入力型のFormの日付は画面遷移前の日付より1日前の日付がセットされてしまう |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
hoge1979 |
投稿日時: 2019/7/3 11:21
対応状況: 解決済
|
新米 登録日: 2019/7/2 居住地: 投稿: 2 |
submitして再び画面に戻ると、日付入力型のFormの日付は画面遷移前の日付より1日前の日付がセットされてしまう 日付入力型のFormTypeで日付を入力し、そのあと「登録する」ボタンなり「検索する」ボタンなりをクリックしてフォームの内容がsubmitされて再び入力画面に戻ってくると、日付入力型のForm には画面遷移前に入力していた日付ではなく、その1日前の日付がセットされてしまうという現象です。
ただしローカル環境や開発環境では再現せず、stg環境と本番環境でのみ発生する現象です。 DBのタイムゾーンを調べました。 ■STG環境 +--------------------+---------------------+ | @@system_time_zone | @@session.time_zone | +--------------------+---------------------+ | UTC | Asia/Tokyo | +--------------------+---------------------+ ■本番 +--------------------+---------------------+ | @@system_time_zone | @@session.time_zone | +--------------------+---------------------+ | UTC | SYSTEM | +--------------------+---------------------+ ■開発環境 +--------------------+---------------------+ | @@system_time_zone | @@session.time_zone | +--------------------+---------------------+ | UTC | UTC | +--------------------+---------------------+ ■local 環境 +--------------------+---------------------+ | @@system_time_zone | @@session.time_zone | +--------------------+---------------------+ | JST | SYSTEM | +--------------------+---------------------+ 試しで、ローカル環境のDBタイムゾーンを本番環境に合わせて設定しましたが、結局その現象が再現できませんでした。 DBに関係なさそうですが...... お分かりの方、ご教授いただけたら幸いです。 よろしくお願いいたします |
3tiles |
投稿日時: 2019/7/3 11:39
対応状況: −−−
|
一人前 登録日: 2019/6/19 居住地: 投稿: 80 |
Re: submitして再び画面に戻ると、日付入力型のFormの日付は画面遷移前の日付より1日前の日付がセットされてしまう PHP側のtimezoneとかは関係ないでしょうか?
|
hoge1979 |
投稿日時: 2019/7/3 15:21
対応状況: −−−
|
新米 登録日: 2019/7/2 居住地: 投稿: 2 |
Re: submitして再び画面に戻ると、日付入力型のFormの日付は画面遷移前の日付より1日前の日付がセットされてしまう 開発環境もローカル環境もSTG環境も、
「Default timezone Asia/Tokyo」になっています。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |