Использование Moment.js, чтобы найти конкретный день текущей недели

Нахождение даты определенного дня текущей недели с Moment.js

Есть много способов манипулировать датами в JavaScript. Я искал самый простой и легкий способ сделать это без длинного и уродливого кода, поэтому кто-то показал мнеMoment.js.

Я хочу использовать текущую дату, чтобы узнать дату определенного дня текущей недели с этой библиотекой. Моя попытка до сих пор заключается в том, чтобы взять разницу между номером текущего дня (дни 0-6) и проверить, сколько дней между ним и понедельником (день 1), что совсем не правильно.

Вот моя скрипка.

Вот мой код:

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

Как я могу это сделать? Мой метод может быть ужасным способом сделать это, или это может быть несколько близко. Однако я хочу, чтобы решение было аккуратным, небольшим, динамичным и простым, как и весь код.

Я предпочел бы не использовать встроенную функциональность даты JS, которая создает уродливый, грязный код в каждой ситуации, которую я видел.

Ответы на вопрос(2)

Ваш ответ на вопрос