Javascript js没有在一周中的正确日期返回的时刻

Javascript js没有在一周中的正确日期返回的时刻,javascript,momentjs,Javascript,Momentjs,我试图使用Momentjs返回我存储在db中的字符串编号的星期几(例如“周一”或“周一”,只要是星期几的名称就行了)(例如“3”)。由于某种原因,我一直得到星期一的回报 var values = ["3", "06:00", "18:00"]; moment().isoWeekday(values[0]).format('ddd'); //returns "Mon" 我也尝试过使用moment('3','d').format('ddd') 我还尝试使用moment().days('3').f

我试图使用Momentjs返回我存储在db中的字符串编号的星期几(例如“周一”或“周一”,只要是星期几的名称就行了)(例如
“3”
)。由于某种原因,我一直得到星期一的回报

var values = ["3", "06:00", "18:00"];
moment().isoWeekday(values[0]).format('ddd');
//returns "Mon"
我也尝试过使用
moment('3','d').format('ddd')

我还尝试使用
moment().days('3').format('ddd')

总是在同一天返回。通常是周六或周一。

试试看

moment().isoWeekday(parseInt(values[0])).format('ddd');
通常,将周日存储为整数而不是字符串:

var values = [3, "06:00", "18:00"];
试一试

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

var values = [3, "06:00", "18:00"];