当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
计算机二级考试指导:用JS验证日期的格式并比较日期大小
发布时间:2010/3/30 18:16:54 来源:城市学习网 编辑:admin

  用JS验证日期的格式并比较日期大小
  script language="javascript"
  String.prototype.mytrim = function()
  {
  return this.replace(/(^“s*)(“s*$)/g, "");
  }

  String.prototype.myLTrim = function()
  {
  return this.replace(/(^“s*)/g, "");
  }
  String.prototype.myRTrim = function()
  {
  return this.replace(/(“s*$)/g, "");
  }
  function checkSubmit(){
  var beginTime =document.getElementById("beginTime").value.mytrim();
  var endTime =document.getElementById("endTime").value.mytrim();
  //输入的日期格式:2009-08-12/14:52
  var pattern = /^((“d{2}(([02468][048])([13579][26]))“-((((0[13578])(1[02]))“-((0[1-9])([1-2][0-9])(3[01])))(((0[469])(11))“-((0[1-9])([1-2][0-9])(30)))(02“-((0[1-9])([1-2][0-9])))))(“d{2}(([02468][1235679])([13579][01345789]))“-((((0[13578])(1[02]))“-((0[1-9])([1-2][0-9])(3[01])))(((0[469])(11))“-((0[1-9])([1-2][0-9])(30)))(02“-((0[1-9])(1[0-9])(2[0-8]))))))(“/(((0[0-9])(2[0-3])(1[0-9]))“:([0-5][0-9])))?$/;
  //对开始时间进行验证
  if(beginTime "") {
  alert("开始时间不能为空");
  return false;
  }
  if(!pattern.exec(beginTime))
  {
  alert(‘请输入正确的开始时间‘);
  return false;
  }
  //对结束时间进行验证
  if(endTime "") {
  alert("结束时间不能为空");
  return false;
  }
  if(!pattern.exec(endTime))
  {
  alert(‘请输入正确的结束时间‘);
  return false;
  }
  //验证开始时间和结束时间的合法性
  var t1 = qrBeginTime.replace("/"," ");
  var t2 = qrEndTime.replace("/"," ");
  //时间字符串的格式要为:“2009-08-12 14:54”才能正确构造出一个Date
  var date1 = new Date(t1.replace("-","/"));
  var date2 = new Date(t2.replace("-","/"));
  var n= date1.getTime() - date2.getTime();
  if(!(n0)){
  alert("结束时间要晚于开始时间");
  return false;
  }
  return true;
  }
  /script
  :

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved