Zasadniczo otrzymuję nieprzetworzone znaczniki czasu i muszę je sformatować w formacie HH: MM: SS.Jak sformatować znacznik czasu w JavaScript, aby wyświetlić go na wykresach? UTC jest w porządku.
Odpowiedz
Pójdę przy założeniu, że masz na myśli Unix sygnatury czasowe:
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);
Dzięki za odpowiedź, faktycznie miałem na myśli znaczniki czasu Javascript. javascript timestamp = znaczniki czasowe unix * 1000 ponieważ znacznik czasu javascript to liczba ms od 1 stycznia 1970 00:00:00 UTC – rmk
Zmodyfikowałem to dla moich celów, które obejmowały dodawanie roku, miesiąca i dnia. Dwie niespodzianki, na które napotkałem, to to, że chcesz dt.getDate() zamiast dt.getDay() (getDay zwraca dzień tygodnia); i że dt.getYear() zwraca to, co zwykle uważamy za rok (np. 2011) w IE 6, ale zwraca rok - 1900 w innych testowanych przeglądarkach (Chrome, Opera, Firefox). Po prostu coś, o czym należy pamiętać. –
ten wyświetli aktualny czas w formacie prosiłeś (HH:MM:SS
)
function dostuff()
{
var item = new Date();
alert(item.toTimeString());
}
Krótki i słodki. Dzięki! –
Dostaję coś jeszcze dłużej: 20:07:30 GMT + 0100 (czas środkowoeuropejski standardowy) – Jeffz
Oto funkcja, która zapewnia elastyczne formatowanie daty w UTC. Przyjmuje ciąg formacie zbliżonym do tego z SimpleDateFormat 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);
}
});
}
mógł go używać tak:
formatDate(new Date(timestamp), '%H:%m:%s');
- 1. Konwertuj na znacznik czasu UTC
- 2. Jak zdobyć uniksowy znacznik czasu w MySQL od czasu UTC?
- 3. Tworzenie czasu UTC w kodzie JavaScript
- 4. przekonwertować datę na znacznik czasu w javascript?
- 5. sqldf: Zmienia znacznik czasu z czasu lokalnego na GMT/UTC
- 6. Jak wygenerować UTC uniksowy znacznik czasu w C#
- 7. Najlepszy sposób, aby dostać uniksowy znacznik czasu dla aktualnego czasu UTC w MySQL
- 8. Angularjs: znacznik czasu do sformatowanego czasu UTC z pomocnikiem daty
- 9. Delphi: Czy jest w porządku, aby formularz mógł go uwolnić?
- 10. Jak sformatować DateTime na internetowy format UTC?
- 11. Okno debugowania Visual Studio 2008, aby wyświetlić znacznik czasu?
- 12. Jak wyświetlić znacznik czasu, gdy aplikacja WPF jest zajęta Databinding
- 13. jak przekonwertować ciąg znaków na uniksowy znacznik czasu w javascript?
- 14. Jak wyświetlić wartości na wielu wykresach nvd3?
- 15. Jak sformatować znacznik NFC w formacie NDEF?
- 16. Jak przekonwertować znacznik czasu UTC na datę i godzinę systemową w ABAP
- 17. Jak utworzyć znacznik czasu w sekundach
- 18. Przypisanie czasu UTC w VBScript
- 19. Jak sformatować liczbę całkowitą na określoną długość w javascript?
- 20. JavaScript znacznik czasu do Python datetime konwersji
- 21. Jak sformatować liczby w JavaScript?
- 22. Konwersja Joda LocalDateTime na uniksowy znacznik czasu
- 23. Jak uzyskać znacznik czasu w ClojureScript?
- 24. Jak sformatować przedziały czasu w kakao?
- 25. Jak wyświetlić czas UTC jako czas lokalny na stronie internetowej?
- 26. Jak sformatować przedział czasowy, aby wyświetlić łączną liczbę godzin?
- 27. Sklep Daty czasu UTC w bazie danych
- 28. moment.js - UTC nie działa jak mam się go spodziewać
- 29. Jak sformatować datę JavaScript?
- 30. Konwersja czasu lokalnego do UTC w Railsach
Kiedy mówisz „surowe znaczniki czasu”, masz na myśli liczbę kleszczy (czyli bardzo duża liczba całkowita zaczynająca się od "1")? –
Mam na myśli znacznik czasu javascript. – rmk