📜  js 时间函数 - Javascript (1)

📅  最后修改于: 2023-12-03 15:17:02.516000             🧑  作者: Mango

JS 时间函数 - JavaScript

JavaScript 提供了一组用于处理日期和时间的内置函数。这些函数使程序员可以在应用程序中执行各种时间相关的操作。

Date函数

Date 函数是 JavaScript 中用于处理日期和时间的主要函数。

创建日期对象

要创建一个表示当前日期和时间的日期对象,可以使用以下代码:

let currentDate = new Date();

要创建一个特定日期和时间的日期对象,可以使用以下代码:

let specificDate = new Date('March 15, 2023 10:30:00');
获取日期和时间

要获取日期对象的各个部分(年、月、日、小时、分钟、秒等),可以使用以下方法:

let year = currentDate.getFullYear();
let month = currentDate.getMonth();
let date = currentDate.getDate();
let hours = currentDate.getHours();
let minutes = currentDate.getMinutes();
let seconds = currentDate.getSeconds();
设置日期和时间

要设置日期对象的各个部分,可以使用以下方法:

currentDate.setFullYear(2023);
currentDate.setMonth(2); // 月份从0开始计数,0代表一月,1代表二月,依此类推
currentDate.setDate(15);
currentDate.setHours(10);
currentDate.setMinutes(30);
currentDate.setSeconds(0);
格式化日期和时间

要将日期和时间格式化为字符串,可以使用以下方法:

let formattedDate = currentDate.toString();
比较日期和时间

要比较两个日期或时间,可以使用以下方法:

let isBefore = specificDate < currentDate;
let isAfter = specificDate > currentDate;
let isEqual = specificDate.getTime() === currentDate.getTime(); // 使用 getTime() 方法获取日期的时间戳进行比较
其他时间函数

除了 Date 函数之外,JavaScript 还提供了其他用于处理时间的函数和方法,如 setTimeout、setInterval 和 Date.now 等。

setTimeout 和 setInterval

setTimeout 方法用于在指定的延迟时间后执行一次函数,而 setInterval 方法用于以指定的时间间隔多次执行函数。例如:

setTimeout(function() {
    console.log('Hello, world!');
}, 1000); // 1 秒后输出 'Hello, world!'

setInterval(function() {
    console.log('Tick');
}, 1000); // 每秒输出 'Tick'
Date.now

Date.now 方法返回当前时间的时间戳,该时间戳表示自 1970 年 1 月 1 日 00:00:00 UTC(世界协调时间)起的毫秒数。例如:

let timestamp = Date.now();
总结

JavaScript 提供了一组强大的时间函数,使程序员可以创建、获取、设置、格式化和比较日期和时间。此外,还有其他时间相关的函数和方法可供使用。以上就是关于 JavaScript 时间函数的介绍。

注:以上代码片段均为 JavaScript 语法,并非 Markdown 格式。