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

时间:2013-08-26 14:23:18

标签: javascript momentjs

我正在尝试使用Momentjs返回星期几(例如“星期一”或“星期一”,只要它是星期几的名称无关紧要)我的字符串号码存储在db(ex "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')
始终在同一天返回。通常是周六或周一。

1 个答案:

答案 0 :(得分:6)

moment().isoWeekday(parseInt(values[0])).format('ddd');

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

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