Notepad/enter/Coding Tips (Classical)/Terminal Tips/2. CLI Tools/Languages/High level - Front-end/Javascript/JS Date & Time.md

28 lines
1.2 KiB
Markdown
Raw Normal View History

How do you define time in Javascript?
```javascript
// Create a new Date object
var currentDate = new Date();
// Get the current time components
var hours = currentDate.getHours();
var minutes = currentDate.getMinutes();
var seconds = currentDate.getSeconds();
// Format the time components
var formattedTime = hours + ":" + (minutes < 10 ? "0" : "") + minutes + ":" + (seconds < 10 ? "0" : "") + seconds;
// Display the formatted time
console.log("Current Time: " + formattedTime);
```
This code creates a `Date` object representing the current date and time. It then extracts the hours, minutes, and seconds components and formats them into a string. The `console.log` statement is used to display the formatted time in the console.
Note that the `getHours()`, `getMinutes()`, and `getSeconds()` methods return values in the local time zone of the user's computer. If you need to work with a specific time zone or perform more advanced date and time operations, you might want to consider using libraries like Moment.js or the built-in `Intl.DateTimeFormat` object.
Alternatively, there is now the new [Luxon](https://moment.github.io/luxon/#/) library for javascript for a more modern usage of pulling date and time.