我用這個方法解決了這個問題如何確定用戶的時區withount等同時間。依賴於JavaScript的
但是這種方法的一個嚴重缺點是,如果客戶端改變他的系統的時區甚至系統的時間,它就會改變。 Javascript使用操作系統時間和時區,它可以發送到服務器進行計算,這些計算也會遇到同樣的問題,即客戶端可能會欺騙您。同時我也看到Facebook上的生日不受我們的客戶改變時間或時區的影響。
在我的情況下,我需要目前的解決方案來顯示今天的生日。 由於服務器和客戶端時區的差異。早上5點半生日變化,因爲我在UTC設定UTC時區,我位於印度。我試圖用這種方法指出問題。
請建議一個解決上述錯誤的解決方案。
如果您閱讀這個問題,您會知道該解決方案不起作用,並且他想要另一個解決方案。 – zebediah49
@zahreelay除了zebediah49說了什麼以外,即使你已經爲了他人的利益而解決了問題,你也可以並且事實上應該發佈一個問題。 StackOverflow鼓勵你發佈一個你知道答案的問題,然後發佈你的解決方案。見http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/ –
我建議看看http://momentjs.com/。它有能力進行數學計算(即減去5.5小時)。我也強烈建議給用戶顯示相對時間(即'timeago')。 – hafichuk