web-dev-qa-db-ja.com

変数がJavaScriptの日付であるかどうかを確認する方法はありますか?

オブジェクトがJavaScriptの日付であるかどうかを確認する方法があるかどうか疑問に思っていました。 isTypeはDateのオブジェクトを返しますが、このシナリオでは十分ではありません。何か案は?ありがとう!

66
Kyle Hotchkiss

Instanceofを使用する

(myvar instanceof Date) // returns true or false
127
BrunoLM

Object.prototype.toString.call(obj) === "[object Date]"はすべての場合に機能し、obj instanceof Dateは、同じビューインスタンス(window)の日付オブジェクトでのみ機能します。

34
Eli Grey

if(obj && obj.getUTCDay){//日付のように扱います}

0
kennebec