Die erste Version konvertiert eine Date
in eine Zeichenfolge und analysiert es, was eine ziemlich sinnlose Sache zu tun ist - und in einigen Fällen Informationen verlieren könnte, vermute ich. (Stellen Sie sich vor, während einer DST-Transition, wenn die Uhr zurückgeht - die gleichen lokalen Zeiten treten zweimal für diese Stunde auf, und ich weiß nicht, ob die String-Darstellung zwischen den beiden Vorkommen unterscheiden würde.)
Die zweite ist signifikant sauberer meiner Meinung nach. Im Allgemeinen sollten Sie String-Konvertierungen vermeiden, wenn Sie sie nicht brauchen - sie können oft zu Problemen führen, und es gibt nichts in dem, was Sie zu tun versuchen, das ist inhärent über eine String-Darstellung.
Es sei denn, Sie tatsächlich brauchen die Date
anderswo, wäre es einfacher, zu verwenden:
ms = new Date().getTime()
Oder besser noch, verwenden Sie die statische now()
Methode:
ms = Date.now()
Was für eine saubere Antwort !!! +1 :) –
whoa, ich brauche eigentlich nicht die _string_, weil ich das Ergebnis, danke für die Antwort und ** + Antwort ** über die einfachere Verwendung berechnen :) – faid