2015-12-09 92 views
-1

我正在使用JavaScript日期時間函數它對我來說很好。只是懷疑這裏是從哪裏獲取這個函數的數據?javascript日期時間函數

來自客戶端機器或來自服務器。

與支持鏈接的答案將會更有幫助。

更新:如果它從客戶端PC需要時間,那麼客戶端如果更改機器日期時間呢?

在此先感謝。

+2

谷歌是你的朋友 – user2182349

+0

所有js函數將在客戶端PC –

回答

2

JavaScript執行客戶端,所以它會從客戶端機器中選擇日期。 P:如果您在服務器(節點js)上執行它,它將採用服務器日期。

+0

執行所以不建議使用JavaScript數據的時間,因爲在機器的情況下,有人更改日期時間它可能會導致problem..right? –

+0

是的,如果機器上的日期時間改變了,日期時間值也會改變。你能詳細說明你正在努力完成什麼嗎? – Jas

+0

是的,如果系統日期和時間改變,日期和時間將會改變。您始終可以在服務器上交叉驗證日期和時間。 –

1

不需要獲得對客戶端存儲服務器的計算機日期日期轉換爲UTC格式,或者如果您retrive日期在客戶端將其轉換成普通格式它顯示了正確的時間

+0

如果客戶端機器的設置錯誤,則不需要。 – RobG

+0

然後,如果你不想在字符串中使用客戶端機器存儲時間,那麼將其作爲一個字符串進行修改就像對待時間一樣 – Ahmer

0

您可以在腳本中使用此:

var now = new Date(); 
var now_utc = new Date(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate(), now.getUTCHours(), now.getUTCMinutes(), now.getUTCSeconds()); 
-1

請試試這個。

<div id="demo"></div> 

    <script> 
    document.getElementById("demo").innerHTML =new Date(); 
    </script> 
+0

您似乎誤解了這個問題。 – JJJ