当前位置:小鱼儿玄机二站 > 关于计算机 > JS达成字符串转日期并不是常的大小实例分析,推

JS达成字符串转日期并不是常的大小实例分析,推

文章作者:关于计算机 上传时间:2019-09-03

正文实例深入分析了JS完结字符串转日期并一点都不小小的秘诀。分享给大家供我们参谋,具体如下:

实比如下所示:

方法1:

function isDate(dateString){
  if(dateString.trim()=="")return true;
  var r=dateString.match(/^(d{1,4})(-|/)(d{1,2})2(d{1,2})$/); 
  if(r==null){
   alert("请输入格式正确的日期nr日期格式:yyyy-mm-ddnr例  如:2008-08-08nr");
  return false;
  }
  var d=new Date(r[1],r[3]-1,r[4]);  
  var num = (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
  if(num==0){
   alert("请输入格式正确的日期nr日期格式:yyyy-mm-ddnr例  如:2008-08-08nr");
  }
  return (num!=0);
 } 
function compareDate(DateOne, DateTwo) {
  var OneMonth = DateOne.substring(5, DateOne.lastIndexOf("-"));
  var OneDay = DateOne.substring(DateOne.length, DateOne.lastIndexOf("-") + 1);
  var OneYear = DateOne.substring(0, DateOne.indexOf("-"));
  var TwoMonth = DateTwo.substring(5, DateTwo.lastIndexOf("-"));
  var TwoDay = DateTwo.substring(DateTwo.length, DateTwo.lastIndexOf("-") + 1);
  var TwoYear = DateTwo.substring(0, DateTwo.indexOf("-"));
  if (Date.parse(OneMonth + "/" + OneDay + "/" + OneYear) > Date.parse(TwoMonth + "/" + TwoDay + "/" + TwoYear)) {
    return true;
  } else {
    return false;
  }
}

以上那篇判定输入的字符串是不是是日期格式的大约方法正是作者分享给大家的全体内容了,希望能给大家二个参谋,也希望我们多多帮衬脚本之家。

举例:

您只怕感兴趣的篇章:

  • javascript时间戳和日期字符串相互转变代码(超轻巧)
  • JavaScript兑现字符串与日期的交互转变及日期的格式化
  • js完成prototype扩充的章程(字符串,日期,数组扩充)
  • JS落成字符串转日期并非常的大小实例深入分析
  • JavaScript通过Date-Mask将日期转变来字符串的法子
  • js完成字符串转日期格式的点子
  • javascript转变日期字符串为Date日期对象的秘诀
  • js字符串日期yyyy-MM-dd转化为date示例代码
  • javascript日期对象格式化为字符串的兑现方式

复制代码 代码如下:

alert(compareDate(''2004-12-01'',''2004-05-02'''));

时下只支持年-月-日如此的格式

方法2:

var checkStartDate = document.form1.checkStartDate.value; 
var checkEndDate = document.form1.checkEndDate.value; 
var arys= new Array(); 
var startdate=new Date(arys[0],parseInt(arys[1]-1),arys[2]); 
if(checkStartDate != null && checkEndDate != null) { 
  arys=checkStartDate.split('-'); 
  var startdate=new Date(arys[0],parseInt(arys[1]-1),arys[2]); 
  arys=checkEndDate.split('-'); 
  var checkEndDate=new Date(arys[0],parseInt(arys[1]-1),arys[2]);  
  if(startdate > checkEndDate) { 
    alert("你的检查日期开始时间大于结束时间啦"); 
    return; 
  }
}

可望本文所述对大家JavaScript程序设计有所帮助。

您大概感兴趣的篇章:

  • javascript时间戳和日期字符串相互转变代码(超轻松)
  • JavaScript兑现字符串与日期的交互调换及日期的格式化
  • js完毕prototype扩大的艺术(字符串,日期,数组扩张)
  • JavaScript通过Date-Mask将日期调换到字符串的法子
  • js达成字符串转日期格式的点子
  • javascript转换日期字符串为Date日期对象的章程
  • js字符串日期yyyy-MM-dd转化为date示例代码
  • javascript日期对象格式化为字符串的兑现格局
  • 决断输入的字符串是还是不是是日期格式的简便方法

本文由小鱼儿玄机二站发布于关于计算机,转载请注明出处:JS达成字符串转日期并不是常的大小实例分析,推

关键词: