片刻js没有返回一周中的正确日期

Joh*_*ton 1 javascript momentjs

我试图使用Momentjs返回一周中的某一天(例如"星期一"或"星期一",只要它是星期几的名称,无关紧要)我存储在db(ex "3").由于某种原因,我一直在周一回来.

var values = ["3", "06:00", "18:00"];
moment().isoWeekday(values[0]).format('ddd');
//returns "Mon"
Run Code Online (Sandbox Code Playgroud)

我也试过使用moment('3','d').format('ddd')
我也试过使用moment().days('3').format('ddd')
Always返回当天.通常是周六或周一.

Sgo*_*ldy 6

尝试

moment().isoWeekday(parseInt(values[0])).format('ddd');
Run Code Online (Sandbox Code Playgroud)

通常,将工作日存储为整数而不是字符串:

var values = [3, "06:00", "18:00"];
Run Code Online (Sandbox Code Playgroud)