使用moment.js
如何返回星期几?
我尝试了以下内容:
var i = 3;
moment(i).format('dddd');
预计周三将返回,但不起作用。
答案 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;