在自编的Javascript日历中改变岁月?

时间:2014-10-20 12:28:05

标签: javascript calendar

我正在开发一个自编码的javascript日历。到目前为止,它加载了2014年(当年每个月使用12个按钮),但我想让它加载多年。我为此制作了两个按钮:last_year和next_year。可悲的是,它们不起作用!对我来说,他们必须工作似乎是合乎逻辑的,但我想我错过了一些东西。

make_calendar加载整个日历。

以下是这些功能的代码:

year = 2014;

function last_year(year, month) {
year = year - 1;
return year;
month = 0;
make_calendar(year, month);
}

function next_year(year, month) {
year = year + 1;
return year;
month = 0;
make_calendar(year,month);
}

这是按钮的HTML部分:

<div id="button_nav">
<button onclick="last_year(year,0)">Last year</button>
<button onclick="make_calendar(year,0)">January</button>
<button onclick="make_calendar(year,1)">February</button>
<button onclick="make_calendar(year,2)">March</button>
<button onclick="make_calendar(year,3)">April</button>
<button onclick="make_calendar(year,4)">May</button>
<button onclick="make_calendar(year,5)">June</button>
<button onclick="make_calendar(year,6)">July</button>
<button onclick="make_calendar(year,7)">August</button>
<button onclick="make_calendar(year,8)">September</button>
<button onclick="make_calendar(year,9)">October</button>
<button onclick="make_calendar(year,10)">November</button>
<button onclick="make_calendar(year,11)">December</button>
<button onclick="next_year(year,0)">Next year</button>
</div>

如果需要解决此问题的其他信息,我会提供。我认为这已经足够了。 :)

提前感谢您的答案

2 个答案:

答案 0 :(得分:2)

return year;之后的行根本不执行!将此语句放在函数的末尾。

答案 1 :(得分:2)

从两个函数中删除return year;行。

它们结束了该函数,并且永远不会执行以下代码。