Básicamente, recibo marcas de tiempo sin procesar y necesito formatearlas en formato HH: MM: SS.¿Cómo puedo formatear una marca de tiempo en JavaScript para mostrarla en gráficos? UTC está bien
Respuesta
Voy a ir con la suposición de que quieres decir Unix marcas de tiempo:
var formatTime = function(unixTimestamp) {
var dt = new Date(unixTimestamp * 1000);
var hours = dt.getHours();
var minutes = dt.getMinutes();
var seconds = dt.getSeconds();
// the above dt.get...() functions return a single digit
// so I prepend the zero here when needed
if (hours < 10)
hours = '0' + hours;
if (minutes < 10)
minutes = '0' + minutes;
if (seconds < 10)
seconds = '0' + seconds;
return hours + ":" + minutes + ":" + seconds;
}
var formattedTime = formatTime(1266272460);
document.write(formattedTime);
Gracias por la respuesta, en realidad me refería a las marcas de tiempo de Javascript. javascript timestamp = marcas de tiempo unix * 1000 porque la marca de tiempo de javascript es el número de ms desde el 1 de enero de 1970 00:00:00 UTC – rmk
Modifiqué esto para mis propósitos, que incluía agregar un año, mes y día. Dos sorpresas que encontré fueron que quieres dt.getDate() en lugar de dt.getDay() (getDay devuelve el día de la semana); y que dt.getYear() devuelve lo que normalmente consideramos como el año (por ejemplo, 2011) en IE 6, pero devuelve el año - 1900 en los otros navegadores que probé (Chrome, Opera, Firefox). Solo algo de lo que debes estar consciente. –
Esto mostrará la hora actual en el formato que usted pidió (HH:MM:SS
)
function dostuff()
{
var item = new Date();
alert(item.toTimeString());
}
Corto y dulce. ¡Gracias! –
Recibo algo más de tiempo: 20:07:30 GMT + 0100 (hora estándar de Europa Central) – Jeffz
Aquí es una función que proporciona un formato flexible de una fecha en UTC. Se acepta una cadena de formato similar a la de SimpleDateFormat de Java:
function formatDate(date, fmt) {
function pad(value) {
return (value.toString().length < 2) ? '0' + value : value;
}
return fmt.replace(/%([a-zA-Z])/g, function (_, fmtCode) {
switch (fmtCode) {
case 'Y':
return date.getUTCFullYear();
case 'M':
return pad(date.getUTCMonth() + 1);
case 'd':
return pad(date.getUTCDate());
case 'H':
return pad(date.getUTCHours());
case 'm':
return pad(date.getUTCMinutes());
case 's':
return pad(date.getUTCSeconds());
default:
throw new Error('Unsupported format code: ' + fmtCode);
}
});
}
Usted puede utilizar de esta manera:
formatDate(new Date(timestamp), '%H:%m:%s');
- 1. ¿Cómo formatear una marca de tiempo java.sql para mostrar?
- 2. ¿Cómo formatear una marca de tiempo Unix en Delphi?
- 3. Usando strftime en C, ¿cómo puedo formatear la hora exactamente como una marca de tiempo Unix?
- 4. Cómo convertir una marca de tiempo de Unix en una marca de tiempo ISO8601 en PHP?
- 5. cómo generar una marca de hora UTC Unix en C#
- 6. Convirtiendo la marca de tiempo local a la marca de tiempo UTC en Java
- 7. ¿Cómo puedo formatear DateTime en formato web UTC?
- 8. ¿PHP time() devuelve una marca de tiempo GMT/UTC?
- 9. Cómo convertir una marca de tiempo UTC a fecha y hora del sistema en ABAP
- 10. jQuery Datepicker - ¿Cómo puedo formatear la fecha como una marca de tiempo epoch (en segundos NO milisegundos)
- 11. ¿Está bien poner JavaScript en vistas parciales?
- 12. ¿Cómo recuperar una imagen remota para mostrarla en un lienzo?
- 13. Cómo validar la marca de tiempo en javascript
- 14. Java: ¿Cómo se convierte una marca de tiempo UTC a hora local?
- 15. ¿Cómo puedo convertir una marca de tiempo ISO8601 en tiempo Unix en Perl?
- 16. ¿Cómo puedo formatear los intervalos de tiempo en Cocoa?
- 17. En JavaScript, ¿la asignación encadenada está bien?
- 18. ¿Cuál es la forma más sencilla de formatear una marca de tiempo de SQL en PHP?
- 19. ¿Cómo obtengo una fecha de lectura humana de una marca de tiempo de Unix en Javascript?
- 20. ¿Cómo formatear números en JavaScript?
- 21. Cómo almacenar un java.util.Date en un campo de marca de tiempo MySQL en la zona horaria UTC/GMT?
- 22. ¿Cómo puedo formatear una fecha en Flash?
- 23. ¿Cómo puedo mostrar una fecha formateada de una marca de tiempo de Unix en ramitas?
- 24. convertir la fecha a la marca de tiempo en javascript?
- 25. Expresión regular para formatear números en JavaScript
- 26. ¿Cómo creo una marca de tiempo de unix que no se ajuste para localtime?
- 27. Cómo actualizo automáticamente una marca de tiempo en PostgreSQL
- 28. jQuery Hace tiempo de una marca de tiempo?
- 29. Imprimir una página sin mostrarla?
- 30. de expresiones regulares para validar una marca de tiempo
Cuando dice "marcas de tiempo en bruto", qué se refiere el recuento de paso (es decir, una muy entero grande que comienza con "1")? –
Me refiero a una marca de tiempo de javascript. – rmk