读书人

大家帮小弟我看看这段代码错哪了

发布时间: 2012-06-24 18:32:37 作者: rapoo

大家帮我看看这段代码哪里错了
<form>
<input type='text' onkeyup='numValue(this,3)' onchange='setZt(this.value);' style='width:50px' value='640'><div id='message'>提示:</div></form>
<script language="javascript">
<!--

function numValue(obj,maxlen){
if(obj.value.length>maxlen){
obj.value=obj.value.substring(0,maxlen);
}
else{
if(/[^\d]/.test(obj.value))
obj.value=obj.value.replace(/[^\d]/,"");
}
}
function setZt(vNewValue)
{
var a = new Date();
a = a.valueOf();
a = a - vNewValue * 24 * 60 * 60 * 1000;
a = new Date(a);
var abc=a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日" ;

document.getElementById("message").innerHTML==vNewValue+'天前是'+abc;

}


//-->
</script>

想在输入框里输入数字,比如是6吧,然后提示栏里显示6天之前是哪年哪月哪日。结果在提示栏里没变化,怎么回事?

[解决办法]
document.getElementById("message").innerHTML=vNewValue+'天前是'+abc;

读书人网 >JavaScript

热点推荐