javascript:如果日期在1月15日之后,则设置隐藏字段

javascript: set hidden field if date after Jan 15

本文关键字:设置 隐藏 字段 之后 15日 如果 日期 1月 javascript      更新时间:2023-09-26

经过漫长的一天,我有一个快速的!

我有一个带有隐藏字段的表单,名称为"grant_cycle"。

如果表格在1月15日之后提交,则应给出"春季,[年]"的值,或在7月15日后应给出"秋季,[年]'"的值。

请好心人把我送到正确的方向好吗?:-)

谢谢!

编辑:添加年份位。

一个选项是:

  1. 首先检索提交年份
  2. 创建当年的1月15日
  3. 创建当年的7月15日
  4. 检查该值是否在1月15日至7月15日之间。如果是,则使用"春季",否则使用"秋季"

代码

var submitDate = new Date();
var currentYear = submitDate.getFullYear();
var jan15 = new Date('Jan 15 ' + currentYear);
var jul15 = new Date('Jul 15 ' + currentYear);
if (jul15.getTime() <= submitDate.getTime()) {
  // Set hidden value to "Fall, " + currentYear
}
else if (jan15.getTime() <= submitDate.getTime()) {
  // Set hidden value to "Spring, " + currentYear
}
else { // This is the case for January 1st to 14th of the submitDate year
  // Set hidden value to "Fall, " + (currentYear - 1)
}