正規表現を使用してタイムスタンプから年を抽出しようとしていますが、あまり得意ではないため、コードが期待どおりに返されません。
それは文字列です:' Sun Jan 01 2012 00:00:00 GMT + 0000(GMT) '
'2012'を抽出する必要がありますここに私のコードがあります:
var scrollDate = tl.getBand(0).getCenterVisibleDate(); // my timestamp
// regex function
function extractNumbers(str) {
var m = /(^|\s)(\d{4})(\s|$)/.exec(str);
return m;
}
// click event
$('.n-left').click(function(){
alert(extractNumbers(scrollDate));
});
警告ボックスはこれを返します:2012、、2012、
私は何が間違っているのですか?前もって感謝します