我在此处使用其他用户的帮助编写此文,但无法正常工作。尝试使用mm/yyyy格式比较开始日期和结束日期
我已经在这个格式有两个领域,具有maskedinput从这里>http://digitalbush.com/projects/masked-input-plugin/:MM/YYYY
我想比较结束日期比开始时,和禁用提交按钮,如果是没有的。但我总是想要用户,他们可以在不通知开始或结束日期的情况下注册表单。 所以我只是想比较这两个领域,当他们有7个字符里面,并且 功能必须在这个> yyyymm完成,因为与mmyyyy他们是没有机会工作正常。
你有什么想法给我建议吗?
预先感谢任何帮助;)
HTML
<form class="blockdate">
<input name="stardate"type="text" class="date"/>
<input name="enddate" type="text" />
<input name="submit" type="submit" class="date"/>
</form>
<div id="msg"></div>
JS
var compareA = getElementsByName("startdate");
var comparen = getElementsByName("enddate");
function compare() {
// Assumes the format mm/yyyy (not mmyyyy, which your example values seem to be in)
var compareA, compareB;
compareA = dateA.substring(3) + dateA.substring(0, 2);
compareB = dateB.substring(3) + dateB.substring(0, 2);
if (compareA > compareB) {
$('#msg').html('Check Stard & Endate.');
$(".submit").prop("disabled",true);
}
}
jQuery(function($) {
$('.blockdate').submit(function() {
return compare;
});
$(".date").change(function(){
if(datevalue2.length == 7) {
compare;
} else {
clean();
}
});
});
什么,这部分是不工作?它有任何工作吗?你有错误信息吗?或者什么都没有发生? – DOK 2012-02-02 23:25:19
你好DOK, 什么也没有发生,我不是很熟悉JS – Tomaw 2012-02-02 23:26:27