Heim > Web-Frontend > js-Tutorial > 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

怪我咯
Freigeben: 2017-06-29 10:22:26
Original
1511 Leute haben es durchsucht

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;
  }
}
Nach dem Login kopieren

Beispiel:

Der Code lautet wie folgt:

alert(compareDate(''2004-12-01'',''2004-05-02'''));
Nach dem Login kopieren

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; 
  }
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage