如何在JavaScript中使用特殊字符解构字符串提取日期各字段?
实现方案
可以实现,使用JavaScript ES6的数组解构赋值特性即可满足需求。
基础写法
拆分后得到的是字符串类型的日、月、年:
const dateObj = { myDate: '12/31/2020' }; const [d, m, y] = dateObj.myDate.split('/'); // 此时 d = '12',m = '31',y = '2020'
数值类型转换写法
如果需要三个变量为数字类型,可追加批量转换逻辑:
const [d, m, y] = dateObj.myDate.split('/').map(Number); // 此时 d = 12,m = 31,y = 2020
以上写法和你期望的d,m,y = mydate('/')逻辑完全对齐,按指定分隔符拆分后直接按顺序赋值给对应变量。
内容的提问来源于stack exchange,提问作者Swayam Shah
相关产品推荐
相关产品推荐

