2017-03-29 87 views
0

我想保存與新加坡時區的日期。有些日期是在新加坡時區,有些則不是。所以我想先將所有日期(從api返回)的時區更改爲新加坡,然後保存到數據庫。 另外我想,當我使用新的日期()(JavaScript)它會自動給新加坡時區的日期。 我的問題是: - 1.如何在亞洲/新加坡時區保存mongo的所有日期? 2.如何在亞洲/新加坡設置新的Date()時區?Mongodb保存日期和時區

+0

可能最好在您的應用程序中進行時間轉換,然後相應地保存。似乎有點不尋常,但要保存到UTC的本地時區。 –

回答

-1

我認爲最好的方法是在您的應用程序中添加(或減去)您的時區和新加坡時區之間的差距。 類似於 new Date()。AddHours(+ - gap); 您正在使用哪個驅動程序?

順便說一句,爲什麼你不保留另一個帶有時區標識的「列」,這樣你可以爲你的國家和新加坡正確設置時區?

+0

爲什麼時區需要列?如果所有時間都以UTC存儲,則可以使用用戶特定的設置輕鬆地在應用內完成翻譯。另外:您的解決方案'AddHours()'不適用於不符合整小時的時區(例如印度)。這就是爲什麼Date類通常會內置時區轉換。 –