Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Methode zur Realisierung einer dreistufigen Verknüpfung von Jahr, Monat und Tag

PHP-Methode zur Realisierung einer dreistufigen Verknüpfung von Jahr, Monat und Tag

墨辰丷
墨辰丷Original
2018-05-22 11:02:401372Durchsuche

In diesem Artikel werden hauptsächlich relevante Informationen zum PHP-Beispielcode für die dreistufige Verknüpfung von Jahr, Monat und Tag vorgestellt. Freunde, die ihn benötigen, können sich auf

Dreistufige Verknüpfung von Jahr, Monat und Tag beziehen Tag

<input type="text" id="hs"> <input type="button" id="btn" value="提交">
<span id="rent"></span>

Die dreistufige Verknüpfung dieses Jahres, Monats und Tages verwendet hauptsächlich das Select-Tag

var str = "<select id=&#39;year&#39;></select>  <select id=&#39;month&#39;>" +
    "</select>  <select id=&#39;day&#39;></select>";
  $("#rent").html(str);

  fullyear();
  fullmonth();
  fullday();

  //当其中一个改变,后面的要跟着改变

  $("#year").change(function(){

    fullday();
  });
  $("#month").change(function(){

    fullday();
  });


  function fullyear()

  {
    var d = new Date();
    var year = d.getFullYear();
    str ="";
    for(var i=year-5;i<year+6;i++)
    {
      if(i==year)
      {
        str += "<option selected=&#39;selected&#39; value=&#39;"+i+"&#39;>"+i+"</option>";
      }
      else {
        str +="<option value=&#39;"+i+"&#39;>"+i+"</option>"
      }
    }
    $("#year").html(str);
  }

  function fullmonth()
  {
    var d = new Date();
    var month = d.getMonth()+1;
    str ="";
    for(var j=1;j<13;j++)
    {
      if(j==month)
      {
        str += "<option selected=&#39;selected&#39; value=&#39;"+j+"&#39;>"+j+"</option>";
      }
      else {
        str +="<option value=&#39;"+j+"&#39;>"+j+"</option>"
      }
    }
    $("#month").html(str);

  }

  function fullday()
  {
    var d = new Date();
    var day = d.getDate();
    var year=$("#year").val();
    var month=$("#month").val();
    var rq=31;
    str ="";
    if(month==4|| month==6|| month==9|| month===11)
    {
      rq=30;
    }
    else if(month==2)
    {
      if(year%4==0 && year%100!=0 || year%400==0)
      {
        rq=29;//闰年
      }
      else{
        rq=28; //不是闰年
      }
    }
    for(var n=1;n<rq+1;n++)
    {
      if(n==day)
      {
        str +="<option selected=&#39;selected&#39; value=&#39;"+n+"&#39;>"+n+"</option>";
      }
      else
      {
        str +="<option value=&#39;"+n+"&#39;>"+n+"</option>";
      }
    }

    $("#day").html(str);

  } //到这里就完成了下拉列表的内容了,下一步要做的是把内容存到表单中

$("#btn").click(function(){
 var nian=$("#year").val();
 var yue=$("#month").val();
 var ri=$("#day").val();

var time=nian+"-"+yue+"-"+ri+"";

 $("#hs").val(time)


})

Verwandte Empfehlungen:

JS einfache Methode, um das aktuelle Jahr, Monat, TagWoche

jQuery ruft den Altersimplementierungscode basierend auf der Geburt abJahr, Monat und Tag

js formatiert die aktuelle Zeit als Jahr, Monat und Tag Detaillierte Erklärung des Stunden-, Minuten- und Sekundenformats

Das obige ist der detaillierte Inhalt vonPHP-Methode zur Realisierung einer dreistufigen Verknüpfung von Jahr, Monat und Tag. 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