2016-07-26 9 views
0

Ich habe einen NodeJS RabbitMQ Consumer, der ein Datum mit MomentJS erstellt. Da dies jedoch ständig abläuft, ist das Datum immer gleich.Erstellen eines neuen Datums mit momentjs in einem nodejs-Consumer

Wie kann ich jedes Mal ein neues Datum erstellen, wenn der Kunde eine Nachricht erhält? Sollte ich innerhalb einer Funktion den Anruf an moment.format() umbrechen oder muss ich new moment.format() verwenden?

Antwort

1

Dies könnte durch die Initialisierung eines neuen Termin durchgeführt werden, wenn eine neue Nachricht wie

let newDate = new moment() 
console.log(newDate.unix()) 

bearbeiten Empfang: arbeiten auch ohne das neue Schlüsselwort

let newDate = moment() 

aber besser für die Lesbarkeit und etwas möglich zu verhindern seltsame Effekte

let newDate = moment(new Date()) 
+0

Muss ich das Schlüsselwort 'new' verwenden, wenn ein Datum erstellen? – MindVox

+0

Es funktioniert auch ohne das neue Schlüsselwort aber imo es ist besser aus Gründen der Lesbarkeit könnte man auch etwas tun wie newDate = moment (new Date()) – Felix

+0

Vielen Dank für die Hilfe;) – MindVox