Heim  >  Artikel  >  Web-Frontend  >  Verwenden Sie JS, um eine Zeichenfolge in ein Datum umzuwandeln und die beiden Größen zu vergleichen

Verwenden Sie JS, um eine Zeichenfolge in ein Datum umzuwandeln und die beiden Größen zu vergleichen

怪我咯
怪我咯Original
2017-06-29 10:22:261480Durchsuche

In diesem Artikel wird hauptsächlich die JS-Methode zum Konvertieren von String in das Datum und zum Vergleichen der Größe vorgestellt. Er analysiert detailliert die Techniken des JavaScript-Strings und der Datumsoperation in Form von Beispielen. Es muss einen Referenzwert haben. Freunde, die es benötigen, können sich auf

beziehen. Dieser Artikel analysiert die JS-Methode zum Konvertieren von Zeichenfolgen in Datumsangaben und zum Vergleichen von Größen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Methode 1:

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;
  }
}

Beispiel:

Der Code lautet wie folgt:

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

Unterstützt derzeit nur das Format Jahr-Monat-Tag

Methode 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; 
  }
}

Das obige ist der detaillierte Inhalt vonVerwenden Sie JS, um eine Zeichenfolge in ein Datum umzuwandeln und die beiden Größen zu vergleichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn