4

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

2012 年 4 月 9 日 (2012-04-09) 编号 0 2012 年 4 月 16 日 (2012-04-16) 编号 0 2012 年 4 月 23 日 (2012-04-23) 编号 0 2012 年 4 月 30 日 (2012-04-30)数字 0 2012 年 5 月 7 日 (2012-05-07) 数字 0 2012 年 5 月 14 日 (2012-05-14) 数字 0 2012 年 10 月 8 日 (2012-10-08)[126] 数字 0 2012 年 10 月 15 日 (2012 -10-15)[126] 编号 0 2012 年 10 月 22 日 (2012-10-22)[126] 编号 0 2012 年 10 月 29 日 (2012-10-29)[126] 编号 0

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

console.log( $(this).text().substring(0,16) );

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

4

3 回答 3

13

你在找indexof(str)方法

myStr.substring(0, myStr.indexOf('('))
于 2012-09-11T05:59:35.897 回答
1

试试这个:

var a=$(this).text();
console.log( a.substr(0, a.indexOf('(')) ) );
于 2012-09-11T06:04:53.290 回答
0

尝试console.log( $(this).text().substring(0, $(this).text().indexOf('(') );

于 2012-09-11T06:06:53.683 回答