简单的Javascript函数

时间:2012-02-27 15:04:34

标签: javascript

我的学校有一个简单的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

1 个答案:

答案 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>