Finde die nächste Instanz eines bestimmten Wochentags (dh Montag) mit moment.js

10

Ich möchte das Datum des nächsten Montag oder Donnerstag (oder heute, wenn es Mo oder Do ist) bekommen. Da Moment.js innerhalb der Grenzen von Sonntag - Samstag arbeitet, muss ich den aktuellen Tag berechnen und den nächsten Montag oder Donnerstag basierend darauf berechnen:

%Vor%

Das funktioniert, aber es gibt einen besseren Weg!

    
Mike Thrussell 24.01.2016, 17:31
quelle

7 Antworten

25

Zuerst müssen Sie wissen, wo Sie in der Woche sind: moment.day() oder etwas besser vorhersagbare (trotz Gebietsschema) moment().isoWeekday() .

Sie möchten wissen, ob der heutige Tag kleiner oder größer ist als der gewünschte Tag. Wenn es größer ist, willst du nächste Woche verwenden. Wenn es kleiner ist, können Sie diese Woche Montag oder Donnerstag verwenden.

%Vor%

Dann möchten Sie eine Lösung, die Ihnen "den Montag der nächsten Woche" geben wird, unabhängig davon, wo Sie in der aktuellen Woche sind. Kurz gesagt, Sie möchten zuerst in die nächste Woche gehen und moment().add(1, 'weeks') verwenden. Sobald Sie in der nächsten Woche sind, können Sie den gewünschten Tag mit moment().day(1) auswählen.

Zusammen:

%Vor%

Siehe Ссылка

    
XML 21.09.2016, 11:14
quelle
5

Folgendes kann verwendet werden, um ein Datum ab dem nächsten Werktag (oder ein beliebiges Datum) zu erhalten:

%Vor%     
vinjenzo 25.01.2016 13:49
quelle
5

moment().day() gibt Ihnen eine Nummer, die sich auf den Tag der Woche bezieht.

Was noch besser ist: moment().day(1 + 7) und moment().day(4 + 7) geben Ihnen nächsten Montag, nächsten Donnerstag jeweils.

Siehe mehr: Ссылка

    
Gavriel 24.01.2016 17:52
quelle
3

Holen Sie sich den nächsten Montag mit dem Moment

%Vor%     
AshUK 06.09.2017 10:50
quelle
2

IMHO eleganter Weg:

%Vor%     
Andrejs Kuzmins 24.01.2016 18:02
quelle
0

Hier ist z.B. nächsten Montag:

%Vor%     
softcode 05.03.2017 21:29
quelle
0

Hier ist eine Lösung, um den nächsten Montag zu finden, oder heute, wenn es Montag ist:

%Vor%     
Mark C Mitchell 16.11.2017 04:38
quelle

Tags und Links