【发布时间】:2017-07-10 01:21:07
【问题描述】:
我的 Laravel 应用当前设置为使用 UTC 作为时区。它用于所有日期,例如 created_at 和 updated_at。
但是,在我的应用程序中,我有一个表单,允许用户使用 Bootstrap datetimepicker 插件指定 scheduled_at 日期。现在这里的问题是 datetimepicker 插件使用 momentjs 来自动显示用户本地时区的输入日期。
所以我想提出一个解决方案,将他们输入的日期插入为 UTC。最大的障碍是我希望它仍然在当前时区显示输入日期,然后在插入数据库之前对其进行转换。
我在想我可以有一个隐藏的输入字段,它会使用 momentjs 自动填充时区名称,然后使用该隐藏字段通过 Carbon 将日期转换为 UTC。
这是我最好的还是唯一的选择?
【问题讨论】:
标签: php laravel momentjs datetimepicker