Sabelにはカレンダーもあります。
普通に使用する分には、inputを引数にnewするだけで使用できます。
var cal = new Sabel.Widget.Calendar("smpl1");
var cal = new Sabel.Widget.Calendar("smpl2", { useSelectBox: true });
var cal = new Sabel.Widget.Calendar("smpl3", { date: "2008/10/10" });
また、inputのvalueに値があればそれが優先されます。
var cal = new Sabel.Widget.Calendar("smpl4", { date: "2008/10/10" });
var cal = new Sabel.Widget.Calendar("smpl5", {
callback: function(date) {
alert(new Sabel.String("#{0}年#{1}月#{2}日").format(date));
}
});