Read a string until a specific character appears i

2020-07-22 17:24发布

I am reading from a list of strings like this:

April 9, 2012 (2012-04-09) num 0 April 16, 2012 (2012-04-16) num 0 April 23, 2012 (2012-04-23) num 0 April 30, 2012 (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 October 22, 2012 (2012-10-22)[126] num 0 October 29, 2012 (2012-10-29)[126] num 0

I want to read the date until the first parenthesis '(' I've tried:

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

but that only works with the longer months, the rest (like may or june) return part of the rest of the string. Is there a method I could use to do this?

标签: javascript
3条回答
疯言疯语
2楼-- · 2020-07-22 18:12

Try this:

var a=$(this).text();
console.log( a.substr(0, a.indexOf('(')) ) );
查看更多
老娘就宠你
3楼-- · 2020-07-22 18:13

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

查看更多
beautiful°
4楼-- · 2020-07-22 18:25

You're looking for the indexof(str) method

myStr.substring(0, myStr.indexOf('('))
查看更多
登录 后发表回答