2017-10-24 5 views
0
$(document).ready(function(){ 
    var timezone = jstz.determine_timezone(); 
    var clientTimeZone=timezone.name(); 
    document.getElementById("clientTimeZone").value = clientTimeZone 
}); 

gspのAbove Codeを使用して、ユーザの現在のtimeZoneを取得しても、正しく動作していませんか。日時を保存する際に問題がありますか?

実際にサーバーは北部バージニア州で、私は+6:30時間の問題を救っていますが、ローカルでは正しく動作しています。

下記のコードはサービスで使用されています。

def clientTimeZone = clientTimeZone == null ? "Asia/Kolkata" : clientTimeZone 
TimeZone tz = TimeZone.getTimeZone(clientTimeZone); 
def clientDateFormate = new SimpleDateFormat('dd/MM/yyyy hh:mm a') 
clientDateFormate.setTimeZone(tz) 
database.xyz=clientDateFormate.parse(curDate) 
+0

おそらくサーバーサイドコードのどこかでタイムゾーンを指定する必要があります。 –

+0

どこですか? –

+0

問題がなければ、サーバーマシンにあるタイムゾーンを確認し、サイドコードを変更するのではなく、正しく設定することができます。 – fsi

答えて

1

私はそれを解決しました。

特定のタイムゾーンではなく、UTCの日付/時刻をミリ秒単位で正確に保存できました。

日付/時刻をロードするには、単純にUTCの日付/時刻(ミリ秒)として書式を設定して、完全に機能しました。

問題を解決しました。

関連する問題