如何修剪作爲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, "")
如何修剪作爲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, "")
對於一個簡單的字符串操作,正則表達式可用於:
date = date.replace(/\b0(?=\d)/g, '')
Worke d完美。謝謝! – 2012-01-18 16:42:36
如果這的確是一個約會對象format it。
簡單的例子(見它in action):
var today = new Date();
var today_string = (today.getMonth() + 1) + '/' + today.getDate() + '/' + today.getFullYear();
alert(today_string);
無論哪種方式,這不是一個很好的使用正則表達式。
爲什麼你會一個字符串轉換爲日期對象,如果只是簡單的字符串操作是需要的? – 2012-01-18 16:32:40
OP狀態*如何修剪javascript **日期對象***。此外,我不會考慮正則表達式a *簡單字符串操作*。 – 2012-01-18 16:33:58
對不起,日期只是文本而已一個日期對象 – 2012-01-18 16:41:06
先轉換爲日期對象。 http://www.w3schools.com/jsref/jsref_obj_date.asp
JavaScript沒有內置的格式化函數的日期,但也有很多是服務於這個需要簡單的庫。個人最喜歡的:
urgh - 大多數人都希望反向:( – Alnitak 2012-01-18 16:24:03