Ich bin sehr neu zu eckigen JS, aber seit dem Morgen damit zu kämpfen.Konvertieren ersten Tag des Monats zum letzten Tag des Monats in Angular JS
Ich habe einen Datepicker mit "MM/JJJJ" -Format, der hier zurückgegebene Datumswert ist der erste Tag des Monats. , d.h. 1. Februar 2017, aber ich möchte das Datum als 28. Februar 2017, d. H. Letzter Tag des Monats.
Nur zur Aktualisierung verwende ich Momentfunktion.
Bitte schlagen Sie etwas Arbeit für das gleiche vor!
einschließlich Griff Dies ist eine gute Stenografie Weg, es zu tun, aber denken Sie daran, dass durch das Sie tun‘ Abhängig von der Javascript-Engine (die je nach Version, Browser und Plattform unterschiedlich ist), um die Konvertierung für Sie durchzuführen, wie Sie es erwarten, ist dies anfällig für Fehler. Es ist immer besser, nur von Ihrem Code abhängig zu sein, um die richtigen Conversions selbst vorzunehmen, anstatt blind auf etwas anderes zu vertrauen, wie die JS-Engine-Implementierung. – ablopez
@ablopez was * "Konvertierungen" * redest du? Wenn Sie sich auf das Jahr-Limit-Problem beziehen (dh den Monat auf "12" setzen), müssen Sie mir ein Beispiel zeigen, dass es nicht funktioniert. Ich glaube nicht, dass das Verhalten hier zwischen JS-Motoren variiert. Siehe https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setDate#Description – Phil
Ich habe nie gesagt, es würde nicht funktionieren. Was ich sagen will ist, dass sich der Freund auf Implementierungsaspekte verlässt, um einen logischen Fehler in seinem eigenen Code zu beheben. Wenn Sie dies in anderem Code tun, den Sie schreiben (unabhängig davon), folgen Sie nur einem langsamen Programmiermuster und erhöhen die Wahrscheinlichkeit von Fehlern in Ihrem Code insgesamt. – ablopez