0

さまざまな国にクライアントが広がっています。ただし、私のサーバーは別の国にあります。次に、サーバーでクライアントで時間を取得するにはどうすればよいですか。スクリプトを使用してクライアント マシンのシステム時刻を取得できることはわかっています。しかし、クライアントのマシンで時間が正しく設定されていないと、これは失敗します。

助言がありますか ?

4

1 に答える 1

2
// if you try to print it, it will return something like:
// Sat Mar 21 2009 20:13:07 GMT-0400 (Eastern Daylight Time)
// This time comes from the user's machine.
var myDate = new Date();

//Pass myDate to the server by loading something with an ajax call
$(someSelector).load('serviceurl.com?d='+myDate)

サーバーサイドスクリプトを使用して、$ _GET['d']として受信したデータを処理します

時間が正しいかどうかを確認するには、トライドパーティーサービスを使用できますが、クライアントコンピュータのシステム時間よりも、間違ったデータを取得する可能性が高くなります。IPから場所+現地時間の詳細についてはこちらをご覧ください。

于 2012-10-16T13:24:10.383 に答える