Maison  >  Article  >  interface Web  >  Utilisez JS pour convertir une chaîne en date et comparer les deux tailles

Utilisez JS pour convertir une chaîne en date et comparer les deux tailles

怪我咯
怪我咯original
2017-06-29 10:22:261479parcourir

Cet article présente principalement la méthode JS de conversion de String en date et de comparaison de taille. Il analyse en détail les techniques de JavaScript String et d'opération de date sous forme d'exemples. Il a Il doit avoir une valeur de référence. Les amis dans le besoin peuvent se référer à

Cet article analyse la méthode JS de conversion de chaînes en dates et de comparaison de tailles. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Méthode 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;
  }
}

Exemple :

Le code est le suivant :

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

Actuellement, ne prend en charge que le format année-mois-jour

Méthode 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; 
  }
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn