【发布时间】:2013-06-27 18:26:10
【问题描述】:
经过漫长的一天后,我有一个快速的问题!
我有一个表单,其中包含一个名为“grant_cycle”的隐藏字段。
如果表单是在 1 月 15 日之后提交的,则应该给出“Spring, [year]”的值,或者 7 月 15 日之后的应该是“Fall, [year]”。
请各位好心人送我到正确的方向,好吗? :-)
谢谢!
编辑:添加年份位。
【问题讨论】:
标签: javascript forms date hidden
经过漫长的一天后,我有一个快速的问题!
我有一个表单,其中包含一个名为“grant_cycle”的隐藏字段。
如果表单是在 1 月 15 日之后提交的,则应该给出“Spring, [year]”的值,或者 7 月 15 日之后的应该是“Fall, [year]”。
请各位好心人送我到正确的方向,好吗? :-)
谢谢!
编辑:添加年份位。
【问题讨论】:
标签: javascript forms date hidden
一种选择是:
代码
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)
}
【讨论】: