• ベストアンサー

クライアントによらない日付表示

HTMLのカテゴリーとは違うかもしれませんが javascript等でクライアントの日付表示をウェブサイトに表示する方法がありますが クライアントにかかわらず一定の日付及び時間が表示されるようにするにはどのようにすればよいでしょうか? 簡単に言うと海外から閲覧しても日本の日付時刻が表示されるようにしたいのです。

質問者が選んだベストアンサー

  • ベストアンサー
  • Kendai
  • ベストアンサー率45% (36/79)
回答No.1

 CGI(Perl)やPHPなど、サーバーで処理を行うスクリプト言語を使ってみてはいかがでしょうか。  サーバーで処理を行ったうえで出力結果をクライアントに送るので、サーバーの日付や時間を表示させることができます。

longmore
質問者

お礼

回答ありがとうございます。 もし宜しければCGIのサンプル等もお教え頂けますでしょうか?

その他の回答 (1)

回答No.2

方法はいくつかあると思います。 (1)JavaScriptで、クライアントのPCの時刻から日本の時刻を換算する。  getTime、getTimezoneOffset関数等を使い、クライアントのPCの時刻からグリニッジ標準時を計算し、さらに日本との時差を計算して出力する。 http://www.tohoho-web.com/js/date.htm (2)SSIで時間を出力する。  サーバでSSIが使え、日本時間が取得できるなら、SSIのecho文だけで事足りるでしょう。 http://www.tohoho-web.com/wwwssi.htm (3)CGIで時刻を計算し、出力する。  Perl,PHPなどCGIの言語でページを生成する際、サーバから時刻を計算して出力する事ができます。  もちろんサーバでCGIが使え、CGIのスクリプトを書くことができるのが前提ですが。 各サンプル等は言語名や関数名、「時刻を取得」などのキーワードで検索すると出てくると思いますよ。

longmore
質問者

お礼

SSIが利用できないので CGIでやってみます。 回答ありがとうございました。