作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
感谢所有其他有关 javascript 和比较日期的问题,我能够想出一些适合我的情况的东西。现在,如果输入的日期超过 30 天,我只需要清除输入字段。
function ChngStatusEffective(obj)
{
p=/(\d{1,2})\/(\d{1,2})\/(\d{1,4})/;
if (!obj.value.match(p)) return;
num=new Array();
num=obj.value.match(p);
if (num[1].length == 1) num[1]="0" + num[1];
if (num[2].length == 1) num[2]="0" + num[2];
if (num[3].length == 1) num[3]="200" + num[3];
if (num[3].length == 2) num[3]="20" + num[3];
strValue= num[1] + "/" + num[2] + "/" + num[3];
var today = new Date ();
var Date2 = new Date (strValue);
var Days = Math.floor((Date2.getTime() - today.getTime())/(1000*60*60*24));
alert('Days between two dates is: ' + Days);
if (Days >= 0)
{
alert('Future dates are not allowed ' + Days);
// document.getElementByName('statuseffective').value();
$('#stauseffective').val('');
return false;
}
else if ((Days === -1) || (Days > -31))
{
alert('Date entered looks good' + Days );
}
else
{
alert('Are you sure you entered the correct date? ' + Days);
}
validateUSDate( strValue )
}
该函数调用:
<input type="text" name="statuseffective" onchange="ChngStatusEffective(this)" />
我只需要将此输入字段名称 status effective
留空。 注意:可能有 1 个输入字段,也可能有 100 个。我只需要留空一个输入字段。
最佳答案
由于您将 this
传递给 ChngStatusEffective
方法,因此您可以使用它来设置其值。
$(obj).val('');
或
obj.value = '';
关于JavaScript 检查输入的日期是否早于 30 天,如果是则清除输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9038377/
我有一个 javascript 函数,可以执行以下操作; 它将日期编辑框设置为与另一个日期编辑相同的日期。但是我希望它将 txt_Testin
我有一个输入框,类型为“时间”。我想将迟到时间 (23:00pm) 作为最小值,将早期时间 (6:00am) 作为最大值 - 创建一个 23pm - 6am 的范围。 (即中午 11 点、中午 12
使用 Joda 时间并获得类似以下行为的最简单方法是什么: public boolean check( DateTime checkTime ) { DateTime someTime = n
我想计算 updated_at 比 created_at 早 2 小时的记录。 代码 $teLang = $kentekens->where('updated_at', '>', 'created_a
我是一名优秀的程序员,十分优秀!