Come cambiare il formato della data di datepicker valore in javascript

Ho andato a molte delle domande già chiesto in stackoverflow relative al mio problema, ma io ancora non riesco a trovare alcuna soluzione. Sto cercando di ottenere il valore da datpicker nella mia funzione javascript, ma non in grado di cambiare il suo formato. Per impostazione predefinita, mostrando il suo in mm/dd/yy formato e voglio nel formato yyyy-mm-dd. Qualcuno può per favore aiutare.

Di seguito è il mio codice html :

    <html xmlns:h="http://xmlns.jcp.org/jsf/html">
    <h:head>
    <script>
        function getdate()
        {
         alert("Entered function");
      var date = $('#fromdate').val();
          $.datepicker.formatDate( 'yy-mm-dd' ,date );
            alert(date); }
        </script>
     </h:head>
    <body>
      <input type="text" id="fromdate" class="form-control dpd1" name="from"placeholder="Select From Date"></input>
      <span class="input-group-addon">To</span>
      <input type="text" id="todate" class="form-control dpd2" name="to" placeholder="Select To Date" ></input>
      <input type="button" onclick="getdate()" value="Change Date"></input>

    </body>
    </html>

Grazie in anticipo.

var date = $('#datepicker').datepicker({ dateFormat: 'yy-mm-dd' }).val(); Provare questo
La sua mostra ancora lo stesso problema. In realtà il formato prende il datepicker, stessa mostrando il suo tramite script. Non la sua modifica o la formattazione.
Potresti postare un jsfiddle di questo problema
Sto cercando di creare jsfiddle ma datepicker non viene aggiunto alla casella di testo, in attesa di postare il link al più presto.
Stai cercando qualcosa di simile jsfiddle.net/j7JMD

OriginaleL’autore PranavJ | 2014-06-13

5 Replies
  1. 3
        <script>
    
        $(document).ready(function(){
        $('#datepicker').datepicker({ dateFormat: 'yy-mm-dd' });
    
        });
    
        function getdate()
        {
         alert("Entered function");
         var date = $('#fromdate').val();
         alert(date);
         }
        </script>
    Non il suo lavoro. 🙁

    OriginaleL’autore KarthikManoharan

  2. 3

    Il formato della data può essere una combinazione di uno qualsiasi dei seguenti caratteri:

    d  day of month (single digit where applicable)
    dd  day of month (two digits)
    m  month of year (single digit where applicable)
    mm  month of year (two digits)
    y  year (two digits)
    yy  year (four digits)
    D  short day name
    DD  full day name
    M  short month name
    MM  long month name
    '...'  any literal text string
    @ - UNIX timestamp (milliseconds since 01/01/1970)

    OriginaleL’autore Prasath Bala

  3. 0
    function getdate()
    {
        alert("Entered function");
        var date = $('#fromdate').val();
        date = $.datepicker.formatDate( 'yy-mm-dd', date );
        alert(date);
    }

    È necessario assegnare il risultato della formatodata chiamata data oggetto. Quindi è possibile avviso.

    alert(data) è solo non funziona. Penso che ho fatto qualche errore nel mio codice. Devono cercare di nuovo.

    OriginaleL’autore David Porter

  4. 0

    HTML

    <input type="text" id="fromdate" class="datepicker form-control dpd1" name="from" placeholder="Select From Date"></input> <span class="input-group-addon">To</span>
    
    <input type="text" id="todate" class="datepicker form-control dpd2" name="to" placeholder="Select To Date"></input>
    <input type="button" class="getdate" value="Change Date"></input>

    JavaScript

    //Define fields with class name 'datepicker' as jQueryUI datepicker
    $('.datepicker').datepicker({
        dateFormat: 'yy-mm-dd' //Setting dateformat for the datepicker
    });
    
    //Binding 'onclick' function for the button with class name 'getdate'
    $('.getdate').on('click', function () {
        var date = $('#fromdate').val();
        alert(date);
    });

    JSFiddle

    OriginaleL’autore Okky

  5. 0

    Le sue opere per me

    <input type="text" id="fromdate" class="form-control dpd1"    name="from"placeholder="Select From Date"></input>
    
    $('#fromdate').datepicker({
        format: 'yyyy/mm/dd'
    });

    OriginaleL’autore Aravinthan K

Lascia un commento