Angular js - isDate() funktioniert nicht

Im Versuch überprüfen, ob ein Wert ein Datum ist so:

var input = "2014-04-01T15:22:30.000Z";

var dateTime = {
    year: $filter('date')(input,'yyyy'),
    day: $filter('date')(input,'EEE'),
    dayNum: $filter('date')(input,'d'),
    month: $filter('date')(input,'MMM'),
    hours:$filter('date')(input,'H'),
    mins: $filter('date')(input,'m'),
    seconds:$filter('date')(input,'ss')
};

if(angular.isDate(dateTime.year+' '+dateTime.month+' '+dateTime.dayNum)) { 
    //always false 
}

warum ist immer falsch?

Jahr,Monat etc Stücke sind korrekt gefiltert :/

InformationsquelleAutor itsme | 2014-04-08
Schreibe einen Kommentar