2017-07-09 76 views
0

我的Laravel應用程序當前設置爲使用UTC作爲時區。它用於所有日期,如created_atupdated_at引導datetimepicker和Laravel時區

但是,在我的應用程序中,我有一個表單,允許用戶使用引導日期時間戳插件指定scheduled_at日期。現在問題在於,datetimepicker插件使用了momentjs來自動在用戶本地時區中顯示輸入的日期。

所以我想出來一個解決方案,將插入他們輸入的日期爲UTC。最大的障礙是我希望它仍然在當前時區顯示輸入日期,然後在數據庫插入之前將其轉換。

我想我可以有一個隱藏的輸入字段,它會使用momentjs自動填充它們的時區名稱,然後使用該隱藏字段將日期轉換爲通過碳的UTC。

這是我擁有的最好還是唯一的選擇?

回答

1

結束使用moment-timezone-with-data插件並自動填充timezone字段與moment.tz.guess()