基本上,我收到原始時間戳,我需要將它們格式化爲HH:MM:SS格式。如何在JavaScript中格式化時間戳以在圖形中顯示它? UTC很好
回答
我會與你的意思是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);
感謝您的答案,其實我的意思是Javascript時間戳。 javascript timestamp = unix timestamps * 1000 因爲javascript timestamp是自1月1日以來的秒數00:00:00 UTC – rmk 2010-02-23 01:17:58
我對此進行了修改,其中包括添加年份,月份和日期。我遇到的兩個驚喜是你想要dt.getDate()而不是dt.getDay()(getDay返回星期幾);並且dt.getYear()在IE 6中返回我們通常認爲的年份(例如2011),但返回年份 - 在我測試的其他瀏覽器(Chrome,Opera,Firefox)中爲1900年。只是要注意的事情。 – 2011-07-08 20:27:29
這將顯示在您問(HH:MM:SS
)
function dostuff()
{
var item = new Date();
alert(item.toTimeString());
}
簡短而甜美。謝謝! – 2014-01-15 23:40:52
我得到更長的時間:20:07:30 GMT + 0100(中歐標準時間) – Jeffz 2017-11-29 19:05:22
這裏的格式顯示當前時間的一個函數,以UTC提供靈活的日期格式。它接受類似於Java的SimpleDateFormat的一個格式字符串:
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);
}
});
}
你可以使用這樣的:
formatDate(new Date(timestamp), '%H:%m:%s');
- 1. pandas:如何在df.plt()中很好地格式化時間戳軸標籤?
- 2. 如何在javascript中格式化相對於UTC的時間
- 3. 在JavaScript中創建UTC時間戳
- 4. 在模板中顯示格式化的時間戳
- 5. 格式化很長的時間戳
- 6. 以H:MM:SS格式格式化時間戳
- 7. 如何格式化時間戳以顯示只有日期沒有時間
- 8. 如何在谷歌圖表中以時間格式顯示vAxis?
- 9. 如何格式化表格以在PHP中顯示圖像
- 10. 在HTML中格式化java代碼以在IDE中顯示它
- 11. 在javascript中如何獲取UTC日期的時間戳?
- 12. 已更新如何在JavaScript中獲取UTC時間戳?
- 13. 如何在PHP中格式化MySQL中的時間戳?
- 14. 在JavaScript中以12小時格式顯示時間
- 15. 角度顯示/格式UTC時間
- 16. 我如何格式化此網址,以便在JavaScript中顯示?
- 17. 獲取UTC格式的GWT時間戳
- 18. 時間戳更改爲UTC格式Pyspark
- 19. 如何在Objective-C中以12小時格式顯示時間?
- 20. 如何格式化外生時間戳
- 21. 在UTC中將UTC時間轉換爲日期時間格式?
- 22. 如何將UTC時間轉換爲Unix時間戳在swift中?
- 23. 如何從UTC時間戳
- 24. 如何在JavaScript中比較UTC時間
- 25. 如何在JavaScript中獲得UTC時間?
- 26. 如何在SQLite3中以可讀格式打印時間戳?
- 27. 如何在Perl中格式化時間戳?
- 28. 如何在Delphi中格式化Unix時間戳?
- 29. 在jqGrid的,如何格式化時間戳DD/MM/YYYY格式
- 30. 在Javascript中格式化日期時間
當你說「原始時間戳」,你的意思是滴答計數(即非常以「1」開頭的大整數)? – 2010-02-23 00:51:10
我的意思是一個JavaScript時間戳。 – rmk 2010-02-23 01:16:15