我正在處理一個小型項目,我正在處理日期。如何在JavaScript中獲取服務器日期
爲了得到今天的日期,我目前使用下面的JavaScript代碼:
var today = new Date();
然而,這導致當前日期的客戶端系統上設置的,它可隨系統之間的變化,因此最終產出不同。
因此,爲了在所有客戶端上獲得相同的結果,我需要知道服務器的當前日期。我如何在JavaScript中獲取服務器日期?
我正在處理一個小型項目,我正在處理日期。如何在JavaScript中獲取服務器日期
爲了得到今天的日期,我目前使用下面的JavaScript代碼:
var today = new Date();
然而,這導致當前日期的客戶端系統上設置的,它可隨系統之間的變化,因此最終產出不同。
因此,爲了在所有客戶端上獲得相同的結果,我需要知道服務器的當前日期。我如何在JavaScript中獲取服務器日期?
如果不查詢服務器,肯定會得到服務器日期。
因此,做一個單獨的AJAX調用來獲取服務器日期,或者如果您的應用程序已經發送了一些Ajax查詢,請將日期放在服務器端的Date
標題中,然後在客戶端讀取它。
此外,如果你整個頁面動態提供的(如PHP),地點服務器端的日期在html源代碼是這樣的:
<script>
var serverDate = <?= time() ?>
var dateDiff = new Date - serverDate;
</script>
taha我正在與struts2和JavaScript .. – Aniket
的JavaScript在客戶端上運行,因此將返回客戶端的日期。
要獲得服務器的日期,那麼你很可能要使用服務器端語言,如asp.net,PHP等
可以在網頁發送給您的服務器的日期/時間和讓JavaScript確定它與瀏覽器日期之間的區別。
根據您的具體要求,您可能還會考慮使用UTC日期/時間,正如其名稱所示,它是通用的。
「如何獲取當前服務器日期」 - 查詢服務器... –
JavaScript對服務器一無所知。 – elclanrs
所以elclanrs你知道任何其他方式做它 – Aniket