JavaScript - 当前日期/时间
日期和时间是我们在应用程序中经常需要用到的东西。在 JavaScript 中,我们可以使用 Date 对象来获取当前日期和时间。
为了解决所有问题,我们只需创建一个 Date 类的对象,并使用其各种方法获取当前日期和时间。
- Date 对象
- toLocaleString() 方法
使用 Date 对象获取当前日期和时间
Date 类包含多种方法,我们可以通过这些方法获取当前日期、星期和时间。此外,它还包含数百种不同的方法,程序员可以根据自己的需求使用。
语法
以下是使用 Date 对象获取当前日期和时间的语法。
var date = new Date();
使用以下语法,用户可以获取年份、月份和日期。
var date = new Date(); var year = date.getFullYear(); var month = date.getMonth(); var day = date.getDate();
使用以下语法,用户可以获取小时、分钟和秒。
var date = new Date(); var hours = date.getHours(); var minutes = date.getMinutes(); var seconds = date.getSeconds();
示例
以下示例说明如何使用上述方法从 Date 对象获取日期和时间。此外,由于月份返回值介于 0 到 11 之间,因此我们将返回值 +1。
<html>
<body>
< p id = "demo" ></p>
<script>
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hours = date.getHours();
var minutes = date.getMinutes();
var seconds = date.getSeconds();
document.getElementById('demo').innerHTML = '当前日期和时间: ' + day + '-' + month + '-' + year + ' ' + hours + ':' + minutes + ':' + seconds;
</script>
</body>
</html>
输出
以下是上述程序的输出。
当前日期和时间:2024年12月15日 12:30:45
在上述输出中,用户可以看到我们根据本地时区获取了当前日期和时间。
使用 toLocaleString() 方法
在这里,我们将以与上述方法相同的方式使用 Date 对象,但现在我们将使用 toLocalString() 方法。它需要两个参数,一个是 locale,另一个是 options。
Locale 表示您要获取数据的本地区域或地区,而 options 是一个包含许多属性的对象。
语法
以下是使用 toLocaleString() 方法获取当前日期和时间的语法。
var date = new Date(); var current_date_and_time = date.toLocaleString(); var current_time = date.toLocaleTimeString(); var current_date = date.toLocaleDateString();
如果用户想要获取任何本地区域的日期和时间,可以遵循以下语法。
var date = new Date();
var current_date_and_time = date.toLocaleString('en-US', { timeZone: 'America/New_York' });
var current_time = date.toLocaleTimeString('en-US', { timeZone: 'America/New_York' });
var current_date = date.toLocaleDateString('en-US', { timeZone: 'America/New_York' });
参数
- locale: local 参数表示本地区域的 Unicode 编码。
- options: options 参数包含许多用于格式化日期和时间的属性。例如,在上面的语法中,我们以数字格式返回年份和日期,以长格式返回星期和月份。
示例
以下示例演示如何使用 toLocaleString() 方法获取特定区域的日期和时间。
<html>
<body>
<script>
var date = new Date();
var current_date_and_time = date.toLocaleString();
var current_time = date.toLocaleTimeString();
var current_date = date.toLocaleDateString();
document.write('Current Date and Time: ' + current_date_and_time + '<br>');
document.write('Current Time: ' + current_time + '<br>');
document.write('Current Date: ' + current_date + '<br>');
</script>
</body>
</html>
输出
以下是上述程序的输出。
Current Date and Time: 12/15/2024, 12:30:45 PM Current Time: 12:30:45 PM Current Date: 12/15/2024
在上述输出中,用户可以看到我们根据本地时区获取了当前日期和时间。
Date 类包含许多获取日期和时间的高级方法。但是,用户可以使用内置方法获取完整的日期和时间字符串。
用户可以根据自己的需求使用 date 类的各种方法获取日期和时间信息。此外,toLocaleString() 方法允许您获取区域日期和时间。此外,您还可以通过传递 options 对象作为参数来根据需要格式化日期和时间。

