スプーキーズの中の人。

スプーキーズの中の人が徒然なるままに、垂れ流します。

シンプルな日付選択用ライブラリ「protocalendar.js」を公開しました

prototype.js ベースの日付選択用 javascript ライブラリ「protocalendar.js」を公開しました。

simple metal paper

rails や cakephp でアプリケーションを作っていて、セレクトタグでは日付を選択し辛いと感じていました。

また、オープンソースの Date Picker ライブラリでは機能不足、もしくはオーバースペック過ぎて手頃なものがないと感じていました。

そこで、社内で prototype.js ベースの日付選択用ライブラリを作ってみようということになり作ってみました。

今後もバージョンアップしていきたいと考えているので、ご意見ご要望などありましたらコメントでお願いします。

【特徴】 prototype.js ベース(1.5 以降)。 シンプルで軽量。 MIT LICNESE 16のローカライゼーションに対応。 フォーカスでカレンダー表示。(トリガーを追加可能) 日付フォーマットを変更可能。 日付のラベル表示が可能。(フォーマットも変更可能) 年・月を直接変更可能。(年選択時に前後指定年数を表示) カレンダーの開始曜日を変更可能。 日本の祝日対応。(カスタマイズ可能) 「今日」、「明日」、「明後日」などの任意の文字入力にも対応。(カスタマイズ可能) いくつかの標準スタイルを用意。(付属の paper, metal などの画像、 css も MIT LICNESE) effects.js と組み合わせてエフェクトに対応。(現在は、Appear のみ。他のエフェクトにも対応予定) クロスブラウザ (IE6 以降, Firefox2 以降, Safari2 以降, Opera9 以降)

【使い方はこちら】 http://labs.spookies.co.jp/static/protocalendar-js-1.0/sample/calendar_usage.html

【download はこちら】

http://code.google.com/p/protocalendar/downloads/detail?name=protocalendar-js-1.1.0.zip

【今後の展望】 Appear 以外のエフェクトに対応。 スタイルの追加。 *「閉じる」、「クリア」を表示するオプションの追加。