在 JavaScript 中将时间拆分为小时、分钟、秒

将时间分成小时、分钟、秒

Split Time to Hours, Minutes, Seconds in JavaScript

要将时间拆分为小时、分钟和秒,请调用split()时间字符串上的方法,将分隔符作为参数传递给它,例如
time.split(':').

split()方法将返回一个包含 3 个字符串的数组 – 小时、分钟和秒。

索引.js
const time = '09:30:46'; const [hours, minutes, seconds] = time.split(':'); console.log(hours); // 👉️ "09" console.log(minutes); // 👉️ "30" console.log(seconds); // 👉️ "46"

我们传递给
String.split
方法的唯一参数是分隔符,我们要在其上拆分字符串,在我们的例子中是一个冒号。

索引.js
const time = '09:30:46'; // 👇️ ['09', '30', '46'] console.log(time.split(':'));

该方法返回一个包含 3 个元素的数组 – 小时、分钟和秒。

我们使用
解构赋值
将数组中的值赋给
hours,minutesseconds
变量。

索引.js
const [a, b, c] = [1, 2, 3]; console.log(a); // 👉️ 1 console.log(b); // 👉️ 2 console.log(c); // 👉️ 3

使用解构赋值时,变量会以相同的顺序从数组中赋值。

最终结果由 3 个字符串组成,您可以根据您的用例对其进行操作。