我正在尝试使用正则表达式从时间戳中提取年份,但我不是很擅长,所以我的代码没有返回预期的内容。
那是字符串:' 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,
我究竟做错了什么?提前致谢