真的,我需要检查,如果日期是有效的,是不是这样的数字或东西:Date.parse(int)返回在JavaScript
function isDate(date) {
return (new Date(date) != "Invalid Date") && !isNaN(new Date(date)) && !angular.isNumber(parseInt(date));
}
如果date
是数这种方法可行权,但如果date
是datetime
我得到错误的,因为angular.isNumber(parseInt(date)
是真的
例如如果这个方法需要"1989-02-20T22:00:00Z"
它应该返回true
如果"6666"
然后false
'Date'可以在'milliseconds'代表所以这是一个'号码',你期望它是什么? –
注意'angular.isNumber(NaN)'是'true'。 –
@chsdk例如,如果此方法采用'“1989-02-20T22:00:00Z”',则应该返回'true',如果'“6666”'then“false' –