yyyy tolocaledatestring new month from day javascript jquery

tolocaledatestring - time javascript



¿Cómo formateo una marca de tiempo en Javascript para mostrarla en gráficos? UTC está bien (3)

Aquí hay una función que proporciona formato flexible de una fecha en UTC. 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); } }); }

Podrías usarlo así:

formatDate(new Date(timestamp), ''%H:%m:%s'');

Básicamente, recibo marcas de tiempo sin procesar y debo formatearlas en el formato HH: MM: SS.


Esto mostrará la hora actual en el formato que solicitó ( HH:MM:SS )

function dostuff() { var item = new Date(); alert(item.toTimeString()); }


Supongo que te refieres a las marcas de tiempo de Unix:

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);