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!