Estoy buscando algo como yyyy/MM/dd hh:mm:ss ffff

Date.now() devuelve el total de milisegundos (ex: 1431308705117).

¿Cómo puedo hacer esto?

Sólo utilice los métodos apropiados de la Date objeto.
(new Date()).toISOString()
10 maneras de formato de hora y fecha con JavaScript
Tenga en cuenta que no es el ECMAScript Internacionalización de la Especificación del API, que especifica DateTimeFormat Objetos. Hay naciente apoyo en algunos navegadores modernos.
¿Qué es «ffff»?

OriginalEl autor RollRoll | 2015-05-11

6 Comentarios

  1. 7

    Puede utilizar nativos de JavaScript Fecha de métodos para lograr eso, o usted puede usar una biblioteca como Moment.js.

    Es tan simple como:

    moment().format('YYYY/MM/D hh:mm:ss SSS')

    Si va a usar un montón de formato de fecha/análisis en su aplicación, entonces definitivamente se recomienda su uso.

    OriginalEl autor Luis

  2. 5

    Puede utilizar el Date constructor que toma un número de milisegundos y la convierte en una fecha JavaScript:

    var d = Date(Date.now());
    d.toString() //returns "Sun May 10 2015 19:50:08 GMT-0600 (MDT)"

    En realidad, sin embargo, haciendo Date(Date.now()) hace lo mismo que Date(), así que realmente sólo tienes que hacer esto:

    var d = Date();
    d.toString() //returns "Sun May 10 2015 19:50:08 GMT-0600 (MDT)"
    Pero ese no es el formato que el OP quiere, así que no es una respuesta.

    OriginalEl autor Sumner Evans

  3. 0
    function formatted_date()
    {
       var result="";
       var d = new Date();
       result += d.getFullYear()+"/"+(d.getMonth()+1)+"/"+d.getDate() + 
                 " "+ d.getHours()+":"+d.getMinutes()+":"+
                 d.getSeconds()+" "+d.getMilliseconds();
       return result;
    }
    
    console.log(formatted_date())

    De salida: «2015/5/10 22:5:26 429»

    Cerca, pero solo dígitos para el mes y el número de día y hora de las partes debe tener ceros a la izquierda. De dos y tres dígitos valores de milisegundo, probablemente debería haber demasiado.
    Me di cuenta de que

    OriginalEl autor Steephen

  4. 0
    function millisecondsToHuman(ms) {
        const seconds = Math.floor((ms / 1000) % 60);
        const minutes = Math.floor((ms / 1000 / 60) % 60);
        const hours = Math.floor(ms / 1000 / 60 / 60);
    
        const humanized = [
           pad(hours.toString(), 2),
           pad(minutes.toString(), 2),
           pad(seconds.toString(), 2),
        ].join(':');
    
    return humanized;
    }
    
    function pad(numberString, size) {
       let padded = numberString;
       while (padded.length < size) padded = `0${padded}`;
       return padded;
    }

    OriginalEl autor Prashant rawal

Dejar respuesta

Please enter your comment!
Please enter your name here