从1到7日返回星期几

时间:2016-11-16 13:57:37

标签: javascript momentjs

使用moment.js如何返回星期几?

我尝试了以下内容:

var i = 3;
moment(i).format('dddd');

预计周三将返回,但不起作用。

2 个答案:

答案 0 :(得分:6)

你需要让Moment知道输入格式是什么。在您的情况下,输入格式是星期几,Moment将其定义为'e''E',具体取决于您是否希望将其设为0索引:

moment(i, 'e').format('dddd') // if 0-6
moment(i, 'E').format('dddd') // if 1-7
  
Input Example Description
e     0..6    Locale day of week
E     1..7    ISO day of week
     

- Moment关于Week year, week, and weekday tokens的文档。

答案 1 :(得分:2)

您可以使用moment.weekdays(),请参阅下面的示例,但请查看James Donnelly的回答。



var weekdayInt = 3
var weekdays = moment.weekdays()
document.write(weekdays[weekdayInt])

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/momentjs/2.16.0/moment.min.js"></script>
&#13;
&#13;
&#13;