我的学校有一个简单的Javascript功能。我们的学校是第1天和第2天。到目前为止我一直在使用它..
<script type="text/javascript">
var now = new Date();
var day = now.getDate();
if (day % 2 == 0)
document.write("Day2");
else
document.write("Day1");
</script>
唯一的问题是,当我们有Pro-D天(一天没有上学)时,日子就搞砸了。
我知道我们哪些日子没有上学,所以我可以通过任何方式让这个功能知道吗?
我不认为这些日子有特定的模式。是的,我知道什么时候没有学校。
以下是日历的链接。 http://south.sd41.bc.ca/admin/calendars/calendar.html
答案 0 :(得分:1)
即使我不知道你真正想做什么(也许你应该真的指明你的问题),我为我理解的问题提供了一个解决方案:
<script type="text/javascript">
var now = new Date();
var day = now.getDate();
var noschool1 = new Date();
noschool1.setDate(3); //do the same with setyear or whatever you need
var noSchoolDays = [noschool1]; //add more if you need
var noschool = false;
for (d in noSchoolDays) {
if (now.getDate()==noSchoolDays[d].getDate()
&& now.getMonth()==noSchoolDays[d].getMonth()
&& now.getYear()==noSchoolDays[d].getYear()) {
noschool = true;
break;
}
}
if (noschool)
document.write("no school today");
else if (day % 2 == 0)
document.write("Day2");
else
document.write("Day1");
</script>