javascript get current time in 24 hour format

JavaScript: Get Current Time in 24 Hour Format

Introduction

If you are working with web development, there might be a scenario where you need to display the current time on your website. JavaScript provides a built-in method to retrieve the current time in both 12-hour and 24-hour formats. In this post, we will focus on getting the current time in 24-hour format.

Using the Date Object

To get the current time in JavaScript, you can use the built-in Date object. The Date object represents a single moment in time and provides various methods to extract information from it. To retrieve the current time, you can use the getHours(), getMinutes(), and getSeconds() methods of the Date object.


const now = new Date();
const hours = now.getHours();
const minutes = now.getMinutes();
const seconds = now.getSeconds();
console.log(`${hours}:${minutes}:${seconds}`);

In the above example, we first create a new Date object using the new Date() constructor. Then, we use the getHours(), getMinutes(), and getSeconds() methods to extract the respective values. Finally, we log the time in 24-hour format using string interpolation.

Formatting the Time String

The above code will log the time in the console, but it might not be suitable for displaying on a website. You might want to format the time string to include leading zeros or add a separator between the hours, minutes, and seconds. Here's an example of formatting the time string with leading zeros.


const now = new Date();
const hours = now.getHours().toString().padStart(2, '0');
const minutes = now.getMinutes().toString().padStart(2, '0');
const seconds = now.getSeconds().toString().padStart(2, '0');
console.log(`${hours}:${minutes}:${seconds}`);

In the above example, we convert the hours, minutes, and seconds to strings using the toString() method. Then, we use the padStart() method to add leading zeros to the string if it is less than two characters long. Finally, we log the time in 24-hour format with leading zeros.

Conclusion

In this post, we learned how to retrieve the current time in 24-hour format using JavaScript. We used the built-in Date object and its methods to extract the hours, minutes, and seconds. We also learned how to format the time string by adding leading zeros or separating the hours, minutes, and seconds. You can use this knowledge to display the current time on your website or build more complex time-related features.

Subscribe to The Poor Coder | Algorithm Solutions

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]
Subscribe