代码之家  ›  专栏  ›  技术社区  ›  PT_C

javascript日期等于ie中的“nan”[重复]

  •  1
  • PT_C  · 技术社区  · 6 年前

    这个问题已经有了答案:

    我有一个日期函数 HTML 以毫秒为单位将表单输入到日期中。它适用于除Internet Explorer以外的所有浏览器。

    JavaScript IE中的日期函数不起作用?

    下面的代码应该给你 1521032400个 在FF和Chrome中,但是 在IE11中

    代码

    var startTime = '9:00 AM';
    var startDate = "2018-03-14";
    
    var dateInMilli = new Date(startDate + " " + startTime.split(' ')[0]).getTime() / 1000;
    
    alert(dateInMilli);
    2 回复  |  直到 6 年前
        1
  •  1
  •   Nicklaus Brain    6 年前

    你使用的格式不是标准的,所以ie11不必理解它。

    请改用以下格式:

    new Date("2018-03-14T09:00")
    
        2
  •  2
  •   Steve Archer    6 年前

    日期函数在ie中确实起作用,它只是对接受的字符串更加挑剔。如果将字符串格式化为RFC2822标准(“2018年3月14日星期三09:30:00 GMT”)或ISO标准(“2018-03-14t09:00:00”),则在任何浏览器中都应该是正常的。