Javascript formato di data senza fuso orario

Ho una variabile javascript che è definito da un valore di input.

$d = $('#date').val();
$myDateParts = $d.split("-");
$dflip = new Date($myDateParts[2], ($myDateParts[1]-1), $myDateParts[0]);
console.log($dflip);

$dflip = Wed Sep 19 00:00:00 UTC+0100 2012 

Come posso formattare l’output solo:

Wed Sep 19
Guardate questo articolo di blog. Si spiega molte cose su come formattare la Data in javascript. Sono quello che vi serve ora e anche altri formati che forse utili lungo la strada. blog.stevenlevithan.com/archives/date-time-format Questo StackOverflow articolo hanno anche qualcosa di simile a ciò che è necessario. stackoverflow.com/questions/1056728/…

OriginaleL’autore Codded | 2012-09-17

4 Replies
  1. 4

    Si può fare qualcosa con substring o toDateString o entrambi

    e.g:

    var dateString = new Date(2012, 0, 31).toDateString();
    var noYear = dateString.substring(0, dateString.length-5);
    console.log(noYear);

    OriginaleL’autore Diode

  2. 1

    Provare con il codice riportato di seguito.

    <script src="../../ui/jquery.ui.datepicker.js"></script>
    
    $( "#datepicker" ).datepicker( "D M yy", dflip.val());

    OriginaleL’autore Nitesh

  3. 1

    Questo potrebbe non essere il più pulito, più efficiente o il modo migliore per ottenere ciò che stai cercando, ma ho creato una funzione per restituire la data, senza che il fuso orario. È possibile regolare la “theDate” variabile per restituire solo le parti della data che si desidera.

        function properDate(){  
    
        var d = new Date();
    
        var DayOfMonth = d.getDate();
        var DayOfWeek = d.getDay();
        var Month = d.getMonth();
        var Year = d.getFullYear();
        var Hours = d.getHours();
        var Minutes = d.getMinutes();
        var Seconds = d.getSeconds();
    
        switch (DayOfWeek) {
        case 0:
            day = "Sun";
            break;
        case 1:
            day = "Mon";
            break;
        case 2:
            day = "Tue";
            break;
        case 3:
            day = "Wed";
            break;
        case 4:
            day = "Thu";
            break;
        case 5:
            day = "Fri";
            break;
        case 6:
            day = "Sat";
            break;
        }
    
        switch (Month) {
        case 0:
            month = "Jan";
            break;
        case 1:
            month = "Feb";
            break;
        case 2:
            month = "Mar";
            break;
        case 3:
            month = "Apr";
            break;
        case 4:
            month = "May";
            break;
        case 5:
            month = "Jun";
            break;
        case 6:
            month = "Jul";
            break;
        case 7:
            month = "Aug";
            break;
        case 8:
            month = "Sep";
            break;
        case 9:
            month = "Oct";
            break;
        case 10:
            month = "Nov";
            break;
        case 11:
            month = "Dec";
            break;
        }
    
    
    
    
        var theDate = day + " " + month + " " + DayOfMonth + "  " + Year + " " + Hours + ":" + Minutes + ":" + Seconds;
    
        return theDate; 
    }
    Perché switch invece che solo la compilazione di una matrice?
    Risposta onesta, l’opzione per la “giornata” valori è già stato creato per un W3 Schools esempio è stato facile ri-uso. Un array a due dimensioni sarebbe più pulito.
    Solo una dimensione dell’Array è necessario

    OriginaleL’autore LT-Bienabee

  4. 0

    Mio DateExtentions libreria di farlo – anche se può essere eccessivo se tutto quello che stai facendo è che un formato semplice.

    http://depressedpress.com/javascript-extensions/dp_dateextensions/

    Posso analizzare la data sulla base di un passato maschera e il formato di uscita, ma che ti piace (sarò anche fare ogni sorta di data di matematica e di utilità roba così, di nuovo, potrebbe essere più pesante di quello di cui hai bisogno).

    OriginaleL’autore Jim Davis

Lascia un commento