相关疑难解决方法(0)

Javascript有效日期检查在IE8(和Firefox)中不起作用

在JavaScript中检测了一个"无效日期"日期实例,用于检查有效日期,我尝试了两个流行的答案.我在IE8中对它们进行了测试 - 不幸的是两者都令人失望.在这里查看http://jsfiddle.net/Lijo/uzSU6/2/

有没有更好的JavaScript代码可以在IE8 + Chrome + Firefox中使用?

注意:令我惊讶的是,它在Firefox中也不能正常工作......

条件

日期格式应为带斜杠的美国日期格式(/)

在此输入图像描述

isValidDateCheck2('12/33/2012') ;
isValidDateCheck1('12/12/2012') ;

function isValidDateCheck1(d) 
{
  alert(Object.prototype.toString.call(d));
  if ( Object.prototype.toString.call(d) !== "[object Date]" )
  {
    alert('Not Valid');
  }
  if(!isNaN(d.getTime()))
  {
  alert(d.getTime());
  }
  }

  function  isValidDateCheck2(d)
  {    
    var timestamp=Date.parse(d);
    alert(timestamp);

    if (isNaN(timestamp)==false)
    {
        var date=new Date(timestamp);
        alert(date);                    
    }
   }
Run Code Online (Sandbox Code Playgroud)

编辑

@mplungjan方法(首次提出)列于http://jsfiddle.net/Lijo/uzSU6/7/.这在IE8中失败了一个场景 - http://jsfiddle.net/Lijo/uzSU6/12/.

javascript jquery

4
推荐指数
1
解决办法
3786
查看次数

标签 统计

javascript ×1

jquery ×1