<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天之前是哪年哪月哪日。结果在提示栏里没变化,怎么回事?