<script type="text/javascript">
var date = new Date();
var long = date.getTime();
alert(long);
</script>
我测试怎么没溢出

解决方案 »

  1.   

    谢谢楼上的朋友,我找到原因了,上面只是我举的个例子,
    其实我是
    var date = new Date();
    var beginDate = new Date(date.getYear(),date.getMonth(),date.getDate(),0,0,0);
    var long = beginDate.getTime();
    这样取到long是负数了,我以为溢出了,其实是在IE里date.getYear()取到的是2007,
    而在firefox里取到是107,相当于取的是107年距离1700年的豪秒数,所以是负数了,
    为什么date.getYear()在两种浏览器里取得的值不是一样呢?
      

  2.   

    date.getFullYear()
    用这个
    如果还是有问题的话,自己弄个函数转换一下。。