【问题标题】:Bootstrap datetimepicker and Laravel timezones引导 datetimepicker 和 Laravel 时区
【发布时间】:2017-07-10 01:21:07
【问题描述】:

我的 Laravel 应用当前设置为使用 UTC 作为时区。它用于所有日期,例如 created_atupdated_at

但是,在我的应用程序中,我有一个表单,允许用户使用 Bootstrap datetimepicker 插件指定 scheduled_at 日期。现在这里的问题是 datetimepicker 插件使用 momentjs 来自动显示用户本地时区的输入日期。

所以我想提出一个解决方案,将他们输入的日期插入为 UTC。最大的障碍是我希望它仍然在当前时区显示输入日期,然后在插入数据库之前对其进行转换。

我在想我可以有一个隐藏的输入字段,它会使用 momentjs 自动填充时区名称,然后使用该隐藏字段通过 Carbon 将日期转换为 UTC。

这是我最好的还是唯一的选择?

【问题讨论】:

    标签: php laravel momentjs datetimepicker


    【解决方案1】:

    最终使用moment-timezone-with-data 插件并使用moment.tz.guess() 自动填充隐藏的timezone 字段。

    【讨论】:

      猜你喜欢
      • 2017-11-19
      • 2015-01-30
      • 1970-01-01
      • 2021-07-30
      • 2018-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多