Converting Unix Timestamps to Human-Readable Time in JavaScript
When working with databases, timestamps are commonly stored as Unix timestamps, which represent the number of seconds that have passed since January 1, 1970. However, when these timestamps are transferred to frontend code, such as JavaScript, they are often required in a human-readable format.
To convert a Unix timestamp to time in HH/MM/SS format in JavaScript, follow these steps:
-
Create a JavaScript Date Object: Multiply the timestamp by 1000 to convert it to milliseconds, and create a new Date object using it.
-
Extract Hours, Minutes, and Seconds: Use the getHours(), getMinutes(), and getSeconds() methods to extract the respective parts of the time from the Date object.
-
Format the Time: Pad the minutes and seconds with zeros using the substr(-2) method, and concatenate the hours, minutes, and seconds in the desired HH/MM/SS format.
For example, consider the Unix timestamp 1549312452. Using the above steps:
-
Date Object: We create a Date object from the timestamp: var date = new Date(1549312452 * 1000);
-
Extract Parts: We get the hours (10), minutes (30), and seconds (23) using the corresponding methods.
-
Format Time: We pad the minutes and seconds with zeros: minutes = "0" date.getMinutes();, seconds = "0" date.getSeconds();, and concatenate them to get formattedTime = "10:30:23".
Thus, the Unix timestamp 1549312452 is converted to the time in HH/MM/SS format as "10:30:23".
The above is the detailed content of How to Convert Unix Timestamps to HH:MM:SS Format in JavaScript?. For more information, please follow other related articles on the PHP Chinese website!