Es ist in jedem Fall sinnvoller, das in Javascript vorhandene Date-Objekt und seine Methoden bei der Datumsbehandlung und -prüfung zu nutzen, als irgendwelche eigenen obskuren und unvollständigen Prüfungen auf Basis von String-Werten zusammenzuschustern.
Wenn er schon diesen Code nicht versteht oder nicht verstehen will, wird's schwierig. Gary ist halt Gary.
Struppi.