Javascript 在一年中的某个日期更改变量

Javascript 在一年中的某个日期更改变量,javascript,Javascript,我正在为我们学校开发一个网站,我们需要根据条款改变时间表。 我需要将变量term切换到 秋季9月1日 冬季1月1日,以及 3月15日的春天 我如何在Javascript上实现这一点? 感谢您的帮助。非常感谢。为此,必须创建内置日期对象的实例,并调用其getMonth()和getDate()方法 getDate()基于当前日期返回1-31。 getMonth()基于当前月份返回0-11。 默认情况下,日期对象将引用当前日期和时间。但您也可以传递一个可选参数,使其强制引用其他日期,这在您的案例中是不

我正在为我们学校开发一个网站,我们需要根据条款改变时间表。 我需要将变量
term
切换到

秋季
9月1日

冬季
1月1日,以及

3月15日的春天

我如何在Javascript上实现这一点?
感谢您的帮助。非常感谢。

为此,必须创建内置日期对象的实例,并调用其getMonth()和getDate()方法

getDate()
基于当前日期返回1-31。
getMonth()
基于当前月份返回0-11。 默认情况下,日期对象将引用当前日期和时间。但您也可以传递一个可选参数,使其强制引用其他日期,这在您的案例中是不必要的,但仍然是这样做的:

var dateObj = ("January 1, 1983 01:15:00");
现在,你可以说:

if (updateMonth == 0 || updateMonth == 1){ //0 means Jan
      term = winter;
}
else if ((updateDate >= 15&& updateMonth==2) ||  (updateMonth <= 7 && updateMonth > 2  )){
      term = spring;
}
else if ( updateMonth >= 8){
     term = fall;
}
if(updateMonth==0 | | updateMonth==1){//0表示1
学期=冬季;
}
else如果((updateDate>=15&&updateMonth==2)| |(updateMonth 2)){
术语=弹簧;
}
else if(updateMonth>=8){
期限=下降;
}

为此,必须创建内置日期对象的实例,并调用其getMonth()和getDate()方法

getDate()
基于当前日期返回1-31。
getMonth()
基于当前月份返回0-11。 默认情况下,日期对象将引用当前日期和时间。但您也可以传递一个可选参数,使其强制引用其他日期,这在您的案例中是不必要的,但仍然是这样做的:

var dateObj = ("January 1, 1983 01:15:00");
现在,你可以说:

if (updateMonth == 0 || updateMonth == 1){ //0 means Jan
      term = winter;
}
else if ((updateDate >= 15&& updateMonth==2) ||  (updateMonth <= 7 && updateMonth > 2  )){
      term = spring;
}
else if ( updateMonth >= 8){
     term = fall;
}
if(updateMonth==0 | | updateMonth==1){//0表示1
学期=冬季;
}
else如果((updateDate>=15&&updateMonth==2)| |(updateMonth 2)){
术语=弹簧;
}
else if(updateMonth>=8){
期限=下降;
}

从更详细地描述规则开始。比如说

if date is between Sept 1 and Jan 1
  then term is "fall"
else if data is between Jan 1 and Mar 15
  then term is "winter"
else if date is between Mar 15 and ?? (is it all the way until Sep 1?)
  then term is "spring"
请注意,仍有一些缺少的信息需要填写。下一步是将其转换为JavaScript。首先要注意的是,我在上面的描述中故意多次使用“如果”这个词。这是因为我知道JavaScript有一个方便的
if
关键字,我可以在这种情况下使用它。如果您不熟悉
If
语句,那么您肯定需要了解它们,因为它们是JavaScript最重要的部分之一

下一步是确定如何确定当前日期是否介于两个日期之间。第一步是获取当前日期。我建议您使用谷歌查找有关如何执行此步骤的更多信息。从那里你还应该谷歌如何比较JavaScript中的日期


祝你好运

从更详细地描述规则开始。比如说

if date is between Sept 1 and Jan 1
  then term is "fall"
else if data is between Jan 1 and Mar 15
  then term is "winter"
else if date is between Mar 15 and ?? (is it all the way until Sep 1?)
  then term is "spring"
请注意,仍有一些缺少的信息需要填写。下一步是将其转换为JavaScript。首先要注意的是,我在上面的描述中故意多次使用“如果”这个词。这是因为我知道JavaScript有一个方便的
if
关键字,我可以在这种情况下使用它。如果您不熟悉
If
语句,那么您肯定需要了解它们,因为它们是JavaScript最重要的部分之一

下一步是确定如何确定当前日期是否介于两个日期之间。第一步是获取当前日期。我建议您使用谷歌查找有关如何执行此步骤的更多信息。从那里你还应该谷歌如何比较JavaScript中的日期


祝你好运

请出示并出示。堆栈溢出不是为代码编写服务而设计的。了解如何获取,然后了解如何获取,您应该能够了解这一点。我建议您了解
if
语句。请显示和。Stack Overflow不是为编写代码而设计的服务。了解如何获取,然后了解如何获取,您应该能够了解这一点。我建议您了解
if
语句。该代码似乎只涵盖了365个案例中的3个?感谢您指出。我已经编辑了代码。您可以更简单地编写第一个案例:
updateMonth===0 | | updateMonth==1
?该代码似乎只涵盖了总共365个案例中的3个?感谢您指出。我已经编辑了代码。您可以更简单地编写第一个案例:
updateMonth==0 | | updateMonth==1