欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

js 检查日期格式

shiping1 的头像

String.prototype.ltrim=function()
{
    return this.replace(/^\s+/,"");
}
String.prototype.rtrim=function()
{
    return this.replace(/\s+$/,"");
}
String.prototype.trim=function()
{
    return this.ltrim().rtrim();
}

function checkDate(){
  var $dtTimeStart = $('#stime_search').val().trim();
 
  var $dtTimeEnd = $('#etime_search').val().trim();
  if ($dtTimeStart !='' &&  !$dtTimeStart.match(/^^(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0?[13578]|1[02])-(0?[1-9]|[12][0-9]|3[01]))|((0?[469]|11)-(0?[1-9]|[12][0-9]|30))|(0?2-(0?[1-9]|[1][0-9]|2[0-8]))))$/g) && !$dtTimeStart.match(/^((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-0?2-29)$/g))
  {
      alert('开始日期格式不对');$('#dtTimeStart').focus();return false;
  }
  if ($dtTimeEnd !='' &&  !$dtTimeEnd.match(/^^(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0?[13578]|1[02])-(0?[1-9]|[12][0-9]|3[01]))|((0?[469]|11)-(0?[1-9]|[12][0-9]|30))|(0?2-(0?[1-9]|[1][0-9]|2[0-8]))))$/g) && !$dtTimeEnd.match(/^((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-0?2-29)$/g))
  {
      alert('结束日期格式不对');$('#dtTimeEnd').focus();return false;
  }
      
return true;
}

普通分类: