自制日历并不算年

时间:2014-10-24 11:02:39

标签: javascript function calendar

我一直在忙着自制日历来理解某些javascript的东西,我遇到的东西对我来说很奇怪。

我有两个与按钮相关联的功能,这些功能可以在一年之前和之后的一年之后进行。 我还有一个功能,可以打开提示,以便您可以选择任何一年。

日历工作正常,按钮工作正常,除了一件小事。

首先是代码:

year = 2014;

function last_year(year,month) {
parseInt(window.year -= 1);
yeartype(window.year,0);
}

function next_year(year,month) {
parseInt(window.year += 1);
yeartype(window.year,0);
}

function chooseYear(year,month) {
window.year = prompt("Which year do you want to see?");
yeartype(window.year,0);
}

yeartype是一个检查它是否是闰年的函数,然后生成该特定年份的日历。

当我添加函数chooseYear时,它开始搞砸了。

当我输入一年时,它会加载它。例如,2020。当我使用chooseYear函数后按last_year,它会进入2019(应该会发生),但是如果我在使用chooseYear后按next_year,它会从2020年到2020年。如果我在之后按last_year ,它可以追溯到20200.由于某种原因,如果我使用chooseYear,然后是next_year,它会在现有数字之后添加一个数字。回去一年并没有给出问题。

这是一个非常长的问题,但这是一个奇怪的情况需要解释。有谁知道我怎么能使它正常工作? 在此先感谢:)

0 个答案:

没有答案