定义和用法
slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
使用 start(包含) 和 end(不包含) 参数来指定字符串提取的部分。
字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推。
提示: 如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。
实例
let str = "2020-08-19 20:23:41";
let s = str.slice(0);
console.log(s) // "2020-08-19 20:23:41"
let str = "2020-08-19 20:23:41";
let s = str.slice(5);
console.log(s) // "08-19 20:23:41"
let str = "2020-08-19 20:23:41";
let s = str.slice(0, 4);
console.log(s) // "2020"
let str = "2020-08-19 20:23:41";
let s = str.slice(5, 10);
console.log(s) // "08-19"
let str = "2020-08-19 20:23:41";
let s = str.slice(-3);
console.log(s) // ":41"
//去掉时间的毫秒
let str = "2020-08-19 20:23:41";
let s = str.slice(0, -3);
console.log(s) // "2020-08-19 20:23"
//去掉时间毫秒与年
let str = "2020-08-19 20:23:41";
let s = str.slice(5, -3);
console.log(s) // "08-19 20:23"
let str = "2020-08-19 20:23:41";
let s = str.slice(-3, 5);
console.log(s) // ""