大家帮我看看这段代码哪里错了
<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;