JavaScript/日時操作

JavaScript/日時操作

不正な日時を判定する

JS の Date のコンストラクタに解釈不能な値を渡すとエラーにはならず「Invalid Date」という特別なオブジェクトが生成されるのでこれを見ればよい。

このオブジェクトは toString すると Invalid Date という値になるのでそれで判定するようだ・・・

こんなんでいいのか?ということで調べるとこいつは Invalid Date という Date オブジェクトっぽいので、 判定としては

hoge.constructor === Date && hoge.toString() == "Invalid Date"

となる。

javascript/ope/datetime_ope/start.txt · 最終更新: 2019-07-04 18:39 by ore