设置一周的第一天。日历。 JS

时间:2014-07-08 05:28:01

标签: javascript calendar weekday

我使用this script创建了一个包含JavaScript的日历。我重新编写了足够多的内容,例如,我查看了上个月和下个月的日期,查看上个月或下个月等等。但基本算法与文章中的内容相同(for loops&# 34; //填写日期")。

现在,当一切运行良好时,我需要一周的第一天是星期一,而不是星期天。不幸的是,我无法想象如何更改循环以使此功能正常工作。

那么,我如何更改循环以使星期一成为一周的第一天?感谢。

2 个答案:

答案 0 :(得分:5)

这里增加了Nikhil Talreja的代码: http://codepen.io/jacknumber/pen/RWLyQW

要修复星期日开始的月份并避免月份长度列表,请使用:

var startingDay = firstDay.getDay() == 0 ? 7 : firstDay.getDay();

答案 1 :(得分:0)

以下是从星期一开始的工作代码:http://jsfiddle.net/VL44m/

进行了两项修改:

来自cal_days_labels = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
cal_days_labels = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat','Sun'];

// this loop is for weekdays (cells)
    for (var j = 0; j <= 6; j++) { 

// this loop is for weekdays (cells)
    for (var j = 1; j <= 7; j++) {