jQuery-ui【datepickerに今日の日付の初期値を設定する】
忘れやすいのでメモ。
datepickerは非常に便利な日付選択可能なUIなんですが、ページのロード時にあらかじめ今日の日付がセットされていてほしいことがある。
そんなときは……
$(':text').datepicker().datepicker('setDate','today');
とする。
面倒なんだけどdatepicker()をチェーンで2回呼び出しているのはsetDateはオプションではなくメソッドであるから、初期化が必要なんだとか。
$(':text').datepicker(); $(':text').datepicker('setDate', new Date());
としても可のようだ。
setDateメソッドには、stringとオブジェクトの両方を渡せる。