2011-04-27 128 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  
相關問題