2011-04-27 148 views

回答

2

你可以把它分解上

var date = '01 mar 2011'; 

var dateTokens = date.split(' '); 

dateTokens.shift(); 

var newDate = dateTokens.join(' '); 

jsFiddle

另外,您可以使用正则表达式...

var newDate = date.replace(/\d+ /, ''); 

document.body.innerHTML = newDate; 

jsFiddle

0

如果你有这个字符串,你可以substr - 从第一个空间开始。就像这样:

var d = "01 Mar 2011"; 
var formatted = d.substr(d.indexOf(" "), d.length); 

否则(如果它不是一个字符串),你需要使用Date对象。

0

别人类似:

function trimDate(s) { 
    return s.replace(/^[\d ]+/,''); 
} 

更有效的(虽然更长)版本:

var trimDate = (function() { 
    var re = /^[\d ]+/; 
    return function (s) { 
    return s.replace(re, ''); 
    } 
}()); 

alert(trimDate('1 mar 2011')); // mar 2011  
相关问题