Я использую moment.js для манипулирования датами.Я получаю данные, в которых день поля представлен в виде цифр, например, 1 для понедельника, 2 для вторника и так далее.Как я могу преобразовать эти int обратно в «Monday, Tuesday» и т. Д. С помощью moment.js?
Используйте метод day(arg) для извлечения объекта данных, а затем используйте format("dddd") для получения строки дня недели.
day(arg)
format("dddd")
var date = moment(); let dayNumber = 4; let dayString = date.day(dayNumber).format("dddd"); console.log(dayString);
<script type="text/javascript" src="https://rawgit.com/moment/moment/2.2.1/min/moment.min.js"></script>
Вы можете иметь массив строк с днями недели в нужном вам порядке:
var daysOfWeek = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"] function getDayOfWeek(var number){ return daysOfWeek[number]; }