将时间分成小时、分钟、秒
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
,minutes
和seconds
变量。
索引.js
const [a, b, c] = [1, 2, 3]; console.log(a); // 👉️ 1 console.log(b); // 👉️ 2 console.log(c); // 👉️ 3
使用解构赋值时,变量会以相同的顺序从数组中赋值。
最终结果由 3 个字符串组成,您可以根据您的用例对其进行操作。