DOM

HTMLInputElement.valueAsDate プロパティ

 編集:2022.11.06 by T.A.

[Edge]。→

HTMLInputElement の値を日付として解釈した Date オブジェクトを返します。

type が date の場合に対応?。

mdn: Date オブジェクト。その要素の値を、日時として解釈して返却または設定します。変換が不可能であれば null を返します。

HTMLInputElement.valueAsDate
HTMLInputElement HTMLInputElement

Date、または null。

HTML:

<INPUT id=IdTest type=date value="2020-12-31">
<INPUT id=IdTest2 type=text value="2020-12-31">

JavaScript:

D=IdTest.valueAsDate;    //=[object]:Thu Dec 31 2020 09:00:00 GMT+0900 (日本標準時)
DA=IdTest2.valueAsDate;  //=[object]:null

type が date 以外ではだめなのか?

HTML:

<INPUT id=IdTest type=date value="">

JavaScript:

D=IdTest.value;       //=[string]:
DA=IdTest.valueAsDate;  //=[object]:null

日付を指定して、

D=IdTest.value;       //=[string]:2022-11-08
DA=IdTest.valueAsDate;  //=[object]:Tue Nov 08 2022 09:00:00 GMT+0900 (日本標準時)

融通が利かない。


テスト