zoukankan      html  css  js  c++  java
  • js设置时间在ie中部兼容总是NAN的问题

    本文只有最后一句有用。

    最近要实现一个团购倒计时的功能,通过new Date() ,new Date("2013-07-15 12:00") 然后相减通过相差的毫秒数去判断倒计时数。

    开始时在Chrome中正常,但在ie中执行不了,debug后发现,在ie中计算出相差的天数、小时、分、秒全是NAN(not a number)

    找了好多时间格式转换的也没解决

    其中有个办法挺好的

    <script>
    function NewDate(str) { 
    str = str.split('-'); 
    var date = new Date(); 
    date.setUTCFullYear(str[0], str[1] - 1, str[2]); 
    date.setUTCHours(0, 0, 0, 0); 
    return date; 
    }
    </script>

    这样可以解决nan的问题,但是不太能符合我的要求。

    最后绝望了,打算重新设计倒计时的方法,就在此时看到了某君的blog 它用的时间格式为比如:2013/07/15 12:00

    这样new Date("2013/07/15 12:00")在进行计算的时候NAN解决了

  • 相关阅读:
    hadoop hdfs总结 NameNode部分 概述
    最近近况
    hadoop hdfs总结 NameNode部分 1
    rsync 使用
    SmartHost
    hadoop unit test 问题
    git 使用记录
    java 类内存分配计算
    hadoop hdfs总结 NameNode部分 2
    0417 430调试技巧
  • 原文地址:https://www.cnblogs.com/steben/p/3183134.html
Copyright © 2011-2022 走看看