4

次のような文字列のリストから読み取っています。

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 2012 年 5 月 7 日 (2012-05-07) num 0 2012 年 5 月 14 日 (2012-05-14) num 0 2012 年 10 月 8 日 (2012-10-08)[126] num 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) );

ただし、それはより長い月でのみ機能し、残り (5 月や 6 月など) は文字列の残りの部分を返します。これを行うために使用できる方法はありますか?

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 に答える