2013-08-26 79 views
1

我正在嘗試使用Momentjs返回星期幾(例如「星期一」或「星期一」,只要它是當天的名稱就沒有關係)存儲在數據庫中的字符串編號(例如,"3")。出於某種原因,我一直得到星期一返回。瞬間js不返回本週的正確日子

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')
當天始終返回也嘗試嘗試。通常週六或週一。

回答

6

嘗試

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

而在一般情況下,儲存工作日爲整數,而不是字符串:

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