Verwenden Sie Moment.js, um einen bestimmten Tag des Datums der aktuellen Woche zu finden

Finden des Datums eines bestimmten Tages der aktuellen Woche mit Moment.js

Es gibt viele Möglichkeiten, Daten in Javascript zu manipulieren. Ich habe nach dem einfachsten und einfachsten Weg gesucht, dies ohne langen, hässlichen Code zu tun, also hat es mir jemand gezeigtMoment.js.

Ich möchte das aktuelle Datum verwenden, um das Datum eines bestimmten Tages der aktuellen Woche in dieser Bibliothek zu ermitteln. Mein bisheriger Versuch besteht darin, die Differenz zwischen der aktuellen Tageszahl (Tage 0-6) zu ermitteln und zu überprüfen, wie viele Tage zwischen dieser Zahl und dem Montag (Tag 1) liegen, was überhaupt nicht richtig ist.

Hier ist meine Geige.

Hier ist mein Code:

var now = moment();

var day = now.day();

var week = [['sunday',0],['monday',1],['tuesday',2],['wednesday',3],['thursday',4],['friday',5],['saturday',6]];

var monday = moment().day(-(week[1][1] - day));//today minus the difference between monday and today

$("#console").text(monday);

//I need to know the date of the current week's monday
//I need to know the date of the current week's friday

Wie kann ich das machen? Meine Methode könnte ein schrecklicher Weg sein, um dies zu erreichen, oder sie könnte einigermaßen naheliegend sein. Ich möchte jedoch, dass die Lösung ordentlich, klein, dynamisch und einfach ist, so wie der gesamte Code sein sollte.

Ich würde es vorziehen, keine native JS-Datumsfunktionalität zu verwenden, die in jeder Situation, die ich gesehen habe, hässlichen, chaotischen Code erzeugt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage