读取字符串,直到特定字符出现在javascript中

Tsu*_*oku 2 javascript

我正在从这样的字符串列表中读取:

2012年4月9日(2012-04-09)num 0 2012年4月16日(2012-04-16)num 0 2012年4月23日(2012-04-23)num 0 2012年4月30日(2012-04-30) num 0 May 7,2012(2012-05-07)num 0 May 14,2012(2012-05-14)num 0 October 8,2012(2012-10-08)[126] num 0 October 15,2012(2012 -10-15)[126] num 0 2012年10月22日(2012-10-22)[126] num 0 October 29,2012(2012-10-29)[126] num 0

我想阅读日期,直到第一个括号'('我试过:

console.log( $(this).text().substring(0,16) );
Run Code Online (Sandbox Code Playgroud)

但这只适用于较长的月份,其余的(如可能或六月)会返回其余字符串的一部分.有没有一种方法可以用来做到这一点?

Sna*_*oil 11

你正在寻找这种indexof(str)方法

myStr.substring(0, myStr.indexOf('('))
Run Code Online (Sandbox Code Playgroud)