Skip to content

Latest commit

 

History

History
43 lines (33 loc) · 2.09 KB

README.md

File metadata and controls

43 lines (33 loc) · 2.09 KB

timecard

シンプルなタイムカードを実現するWebアプリです。私の職場はフレックスタイム制で、毎日の出退勤時間を記録する必要があるため、作りました。

一度書けば、すべての環境で動く、Webアプリの特長を実証する習作としても位置付けています。

対応状況は以下のとおりです。

OSブラウザ対応状況
iOSMobile SafariDone
Native Apps (PhoneGap)To Do
Android 4.0+BrowserDone
ChromeDone
Native Apps (PhoneGap)Done
FirefoxTo Do
Firefox Hosted AppsTo Do
Mac OSSafariDone
ChromeDone
FirefoxDone
Firefox Hosted AppsDone
Firefox OS SimulatorBrowserDone
Hosted AppsDone
Packaged AppsDone

特徴

  • シンプルなHTMLと、GPUアクセラレーションを生かしたCSSアニメーションで軽快に動作します。
  • rotsuya/getjst.js を使って、日本標準時サーバと自動的に時刻を同期するため、端末の時間がずれていても、正確な時間を記録できます。
  • 時刻をlocalStorage (WebStorage) に保存します。
  • Application Cacheにより、オフラインでも利用できます。
  • iOSでホーム画面にブックマーク(ウェブクリップ)するとネイティブアプリのように利用できます。

デモ

使用方法

  • Arriveボタンで出勤時間を打刻できます。
  • Leaveボタンで退勤時間を打刻できます。
  • 左右にスワイプすると、前後の月のカードを見ることができます。