var timesun2=Number(h1*60*60)+Number(m1*60)+Number(s1)

解决方案 »

  1.   

    var s1=document.getElementById('s1').value;
    s1 返回值是什么?如果浏览器不能准确的判断出它是数字的话,那就按一楼的方法,用Number转一下
      

  2.   

    可能跟弱类型有关,涉及到变量的加减法建议先用 number()或者parsefloat()方法转换
      

  3.   

    var timesun2=(h1*60*60)+(m1*60)+parseFloat(s1);
      

  4.   

    每个值用parseInt()转化为数值型。
      

  5.   

    你可以这样解决...
    var timesun2=(h1*60*60)+(m1*60)+(s1*1); 
      

  6.   

    你可以这样解决...
    var timesun2=(h1*60*60)+(m1*60)+(s1*1);