2015年3月15日日曜日

JavaScript : input type=date の初期値の設定(Polymer の Data Binding を使用)


このエントリーをはてなブックマークに追加
  • タグの中で属性 value に代入する場合、"YYYY-MM-DD" 形式(ISO準拠)の文字列である必要がある。
  • JavaScript のコード内で代入する場合は、valueAsDate = date型オブジェクト という形式が使える。

HTML部分(date に Data Binding)
<input type="date" required id="input_date" name="date" value="{{ date }}">

Polymer 初期化部分。date を ISO 準拠文字列にしておくパターン。
Polymer({
    date: new Date().toISOString().substr(0, 10),
    ...
    

Polymer 初期化部分。valueAsDate を使うパターン。
Polymer({
    date: new Date(),
    ready: function() {
        this.$.input_date.valueAsDate = this.date;
    }

0 件のコメント:

コメントを投稿