javascript中IE浏览器不支持NEW DATE()带参数的解决方法

复制代码 代码如下:

  var date1=new Date(dateTimes[z][1]);

  在火狐下 可以正常取得时间,在IE7下 却是 NaN。纠结老长时间,放弃了new date 然后再老外的论坛中找了一段段代码可以兼容所有浏览器的格式化日期代码:

  

复制代码 代码如下:

  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;

  }