2012-01-18 36 views
2

如何修剪作爲01/26/2012返回到2012年1月26日的JavaScript日期對象?它可能適用於兩個月或幾天。 因此,01/01/2012應該修剪爲2012年1月1日。 正則表達式? jQuery的修剪功能?我不知道該怎麼辦?從格式日期jquery修剪前導零01/02/2010

var date=date.replace(/^0+/, ''); 

var trimmed = s.replace(/\b(0(?!\b))+/g, "") 
+2

urgh - 大多數人都希望反向:( – Alnitak 2012-01-18 16:24:03

回答

6

對於一個簡單的字符串操作,正則表達式可用於:

date = date.replace(/\b0(?=\d)/g, '') 
+0

Worke d完美。謝謝! – 2012-01-18 16:42:36

0

如果這的確是一個約會對象format it

簡單的例子(見它in action):

var today = new Date(); 
var today_string = (today.getMonth() + 1) + '/' + today.getDate() + '/' + today.getFullYear(); 
alert(today_string); 

無論哪種方式,這不是一個很好的使用正則表達式。

+0

爲什麼你會一個字符串轉換爲日期對象,如果只是簡單的字符串操作是需要的? – 2012-01-18 16:32:40

+0

OP狀態*如何修剪javascript **日期對象***。此外,我不會考慮正則表達式a *簡單字符串操作*。 – 2012-01-18 16:33:58

+0

對不起,日期只是文本而已一個日期對象 – 2012-01-18 16:41:06