タイムゾーンを入力させない方法
September 27, 2006 7:55 AM written by

最近のウェブサービスのトレンドは「シンプル」。そのためにはユーザーの入力項目は極力少なくしたいものです。

そういう意味でちょっと参考になるのが「Oh, Don't Forget...」です。

ohdont.gif

» Oh, Don't Forget。指定した日時にリマインダーを送ってくれます。

このサイト、シンプルなリマインダーサービスなのですが、タイムゾーンを入力しなくても世界中どこからでも指定した時間に届きます。

その秘密はJavascriptのgetTimezoneOffsetメソッド。

次のようなスクリプトでローカルPCの設定時間を取得し、標準時からの時差を計算しています。

<script type="text/javascript">
  Now = new Date();
  tzOff = Now.getTimezoneOffset ();
  tzOff = tzOff/60;
</script>

あとは実際にリマインダーを送るときにこの時差を調整すればいいだけですね。

ウェブサービスであれば世界中どこからでも使いたいもの。こうしたテクニックは覚えておきたいですね。

この記事のトラックバックURL (トラックバックは承認後に公開されます)

コメント一覧

コメント投稿 (コメントは承認後に公開されます)

名前
メールアドレス (表示されませんのでご安心を)
URL
情報保存?
コメント
※ Let's Add Value. Thank You.

クリエイティブ・コモンズ・ライセンス

ユーザビリティ向上支援ビービット
Usability tested by BeBit

Powered by
MovableType 3.34

Icons powered by famfamfam.

人気ブログランキング - 100SHIKI
ワード