jQuery split得到最后2位数

Rus*_*hah -1 javascript

码:

'2018-12-2417:25:33'.split('-');
Run Code Online (Sandbox Code Playgroud)

Outptut:

["2018", "12", "2417:25:33"]
Run Code Online (Sandbox Code Playgroud)

预期产出:

["2018", "12", "24"]
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我如何实现我的预期输出?

Cod*_*iac 5

您可以使用正则表达式模式进行/^\d{4}-\d{2}-\d{2}/分割而不是分割-.

let str = "2018-12-2417:25:33"

let op = str.match(/^\d{4}-\d{2}-\d{2}/)[0].split('-')

console.log(op);
Run Code Online (Sandbox Code Playgroud)

我假设你想匹配标准格式,1111-11-11如果不是你可以用这个替换上面的正则表达式\d+-\d+-\d{1,2}