recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment personnaliser le format de date dans la balise de saisie de date HTML ?

<p>Je voudrais savoir s'il est possible de définir le format de date dans la balise <code><input type="date"></input></code> Actuellement, c'est le format aaaa-mm-jj, et ce dont j'ai besoin est le format jj-mm-aaaa. </p>
P粉709644700P粉709644700504 Il y a quelques jours631

répondre à tous(1)je répondrai

  • P粉505917590

    P粉5059175902023-08-22 11:21:49

    J'ai trouvé la même question ou une question connexe sur stackoverflow

    J'ai trouvé une solution simple, vous ne pouvez pas donner de format spécifique mais vous pouvez le personnaliser comme ci-dessous.

    Code HTML :

    <body>
    <input type="date" id="dt" onchange="mydate1();" hidden/>
    <input type="text" id="ndt"  onclick="mydate();" hidden />
    <input type="button" Value="Date" onclick="mydate();" />
    </body>

    Code CSS :

    #dt{text-indent: -500px;height:25px; width:200px;}

    Code Javascript :

    function mydate()
    {
      //alert("");
    document.getElementById("dt").hidden=false;
    document.getElementById("ndt").hidden=true;
    }
    function mydate1()
    {
     d=new Date(document.getElementById("dt").value);
    dt=d.getDate();
    mn=d.getMonth();
    mn++;
    yy=d.getFullYear();
    document.getElementById("ndt").value=dt+"/"+mn+"/"+yy
    document.getElementById("ndt").hidden=false;
    document.getElementById("dt").hidden=true;
    }

    Sortie :

    répondre
    0
  • Annulerrépondre