Я использую moment.js для управления датами. Я получаю данные, в которых день поля представлен числовым значением, например 1 для понедельника, 2 для вторника и так далее. Как я могу преобразовать эти int обратно в «понедельник, вторник» и т. д. С помощью moment.js?
let dayName = {1:"Monday", 2: "Tuesday" ........ }[ dayNumeral ] Где dayNumeral - цифра вашего дня
Возможный дубликат jQuery moment.js получает название дня от даты



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


У вас может быть массив строк с днями недели в нужном вам порядке:
const daysOfWeek = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
function getDayOfWeek(number){
return daysOfWeek[number];
}
Если 1 - это наименьшее число, которое будет возвращено как ссылка на день, индекс должен быть number-1 {Это тот случай, если день ISO возвращается с помощью moment.js}
В вопросе понедельник = 1, а не 0
Первым днем в массиве должно быть воскресенье, и для работы со значениями больше 6 вам понадобится daysOfWeek[number % 7];. ;-)
Используйте метод day(arg) для получения объекта данных, а затем используйте format("dddd") для получения строки дня недели.
var date = moment();
let dayNumber = 4;
let dayString = date.day(dayNumber).format("dddd");
console.info(dayString);<script type = "text/javascript" src = "https://rawgit.com/moment/moment/2.2.1/min/moment.min.js"></script>это именно то, что я искал
можете ли вы привести пример строки даты, которую вы получаете?