显示列表

<script language="JavaScript">
// 判断日期格式符合YYYY-MM-DD格式
function IsDate(str)
{
   var re = /^\d{4}-\d{1,2}-\d{1,2}$/;
   if(re.test(str))
   {
       // 开始日期的逻辑判断,是否为合法的日期
       var array = str.split('-');
       var date = new Date(array[0], parseInt(array[1], 10) - 1, array[2]);
       if(!((date.getFullYear() == parseInt(array[0], 10))
           && ((date.getMonth() + 1) == parseInt(array[1], 10))
           && (date.getDate() == parseInt(array[2], 10))))
       {
           // 不是有效的日期
           return false;
       }
       return true;
   }

   // 日期格式错误
   return false;
}

var str = '2009-2-30';
if (!IsDate(str))
{
   alert('请输入正确的日期,日期格式(YYYY-MM-DD)');
}
</script>

返回摘要 | 分类(JavaScript) | 访问(35) | 编辑