Tengo una variable de javascript que se define a partir de un valor de entrada.

$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 

¿Cómo puedo dar formato a la salida de justo:

Wed Sep 19
InformationsquelleAutor Codded | 2012-09-17

4 Comentarios

  1. 4

    Puede hacer algo por medio de substring o toDateString o ambos

    para el correo.g:

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

    Intente con el siguiente código.

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

    Esto puede no ser la más limpia, más eficiente o de la mejor manera para lograr lo que estás buscando, pero he creado una función para devolver la fecha sin la zona horaria. Usted puede ajustar el «theDate» variable para devolver sólo las partes de la fecha que usted desea.

        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; 
    }
    • Por qué switch en lugar de simplemente llenar una matriz?
    • Respuesta honesta, el interruptor para el «día de los» valores » que ya fue creado para una W3 Schools ejemplo, así que fue fácil para re-propósito. Una matriz bidimensional estaría más limpio.
    • Sólo una dimensión de la Matriz es necesario
  4. 0

    Mi DateExtentions biblioteca va a hacer que – a pesar de que puede ser una exageración si todo lo que estamos haciendo es que una simple formato.

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

    Puedo analizar la fecha basado en un pasado máscara y el formato de la salida sin embargo te gusta (que también va a hacer todo tipo de fecha de matemáticas y la utilidad de las cosas así que, de nuevo, podría ser más pesado de lo que usted necesita).

Dejar respuesta

Please enter your comment!
Please enter your name here