オブジェクトがJavaScriptの日付であるかどうかを確認する方法があるかどうか疑問に思っていました。 isTypeはDateのオブジェクトを返しますが、このシナリオでは十分ではありません。何か案は?ありがとう!
Instanceofを使用する
(myvar instanceof Date) // returns true or false
Object.prototype.toString.call(obj) === "[object Date]"
はすべての場合に機能し、obj instanceof Date
は、同じビューインスタンス(window
)の日付オブジェクトでのみ機能します。
if(obj && obj.getUTCDay){//日付のように扱います}