私はAngularJSのクライアント側アプリケーションを使用しており、日付と時刻を扱っています。私の問題は、ローカルシステムの誰かが変更することができるということです。これを保護するために、取得またはポストリクエストなしでサーバーの日付を使用したいと考えています。 JavaScriptを使用してサーバーの日付を取得する方法はありますか?JavaScriptを使用してサーバーの日付を取得する方法は?
答えて
あなたはクライアント側でJavaScriptを実行している場合は、サーバー時間を見つけるための唯一の方法は、現在時間で何サーバーを尋ねるです。ここには魔法はありません。サーバーに要求する必要があります。
オプション:
してください、ネットワークの遅延のためにサーバーの正確な時間を持ってすることはできませんが、あなたはthis answerからコード(修正)を使用して、かなり近い得ることができることに注意してください。
var offset = 0;
function calcOffset() {
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "https://stackoverflow.com/", false);
xmlhttp.send();
var dateStr = xmlhttp.getResponseHeader('Date');
var serverTimeMillisGMT = Date.parse(new Date(Date.parse(dateStr)).toUTCString());
var localMillisUTC = Date.parse(new Date().toUTCString());
offset = serverTimeMillisGMT - localMillisUTC;
}
function getServerTime() {
var date = new Date();
date.setTime(date.getTime() + offset);
return date;
}
ActiveX?WT .... – epascarello
@epascarelloこれはちょうどAJAX呼び出しです。jQuery *おそらく*これは内部的にIEで行います。 –
@codenoir XMLHttpRequestについて「少し」知っています – epascarello
- 1. JavaScriptでサーバーの日付を取得する方法
- 2. Javascriptを使用してHTMLの日付フィールドから日付を取得する方法
- 3. H2DB:サーバーの日付を取得する方法は?
- 4. JavaScript - UTCオフセットを使用して現在の日付を取得
- 5. xlrdを使用してExcelの日付形式を取得する方法は?
- 6. ロボットフレームワークを使用して前の日付を取得する方法は?
- 7. JavaScriptを使用してWebサーバーにファイルを取得する方法は?
- 8. asp.netでサーバーの日付/時刻を取得する方法
- 9. ノードjsを使用してMongoDBサーバーの日付を取得する
- 10. MySQL:現在の日付を使用して「今週の日付」を取得する方法は?
- 11. JavaScriptの最初の日付と最後の日付を取得する方法
- 12. Android:年月日を使用して日付を取得する
- 13. 時間、日付、年をサーバー側で取得する方法
- 14. gettimeofday()を使用して現在の日付を取得する方法
- 15. PHPhotoLibraryを使用して写真の日付を取得する方法
- 16. Jquery-Mobile:IDを使用して日付ボックスのテキストを取得する方法
- 17. ソケットプログラミングを使用してシステムの日付と時刻を取得する方法
- 18. PHPExcelライブラリを使用してExcelから日付を取得する方法
- 19. MYSQLを使用してテーブルから日付を取得する方法
- 20. C++ int値を使用して日付を取得する方法
- 21. c#SQLサーバーの日付列から日付を取得してテキストボックスに表示する方法
- 22. Aspを使用して日付から日付のみを取得する方法。ネットC#?
- 23. セレンを使用して日付ピッカーを使用して値を取得してアサートする方法
- 24. 日付を使用して月の最初の日から日数を取得する方法
- 25. JavaScriptまたはjQueryを使用して日付を制限する方法は?
- 26. "Floor"を使用して日付と日時フィールドの日付差を取得
- 27. xsltを使用して毎月の日付を取得する
- 28. R quantumodを使用してrownamesの日付を取得する
- 29. MySqlを使用してvarcharデータフィールドの日付を取得する
- 30. 日付を取得する方法
待つ。 JavaScriptはクライアント側の言語です。サーバー側に時間をフェッチするように「尋ねる」必要があります。接続と読み込み時間は、取得された時間の精度に影響する可能性があります。 – Raptor
追加のajaxリクエストが必要です – YOU
はい....ローディングは時間の精度に影響するかもしれません.... – abhimanyu