从格式01/02/2010开始,jquery修剪前导零

如何将2012年1月26日返回的javascript日期对象修剪为1/26/2012? 它适用于月份或日期。 所以01/01/2012应该修剪为1/1/2012。 正则表达式? jquery修剪function? 我不知道该怎么做?

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

要么

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

对于简单的字符串操作,可以使用RegEx:

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

如果确实是日期对象格式的话 。

快速示例(请参阅实际操作 ):

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

无论哪种方式,这都不是正则表达式的良好用法。

首先转换为Date对象。 http://www.w3schools.com/jsref/jsref_obj_date.asp

Javascript没有日期的内置格式化function,但是有很多简单的库可以满足这种需求。 个人喜欢: http : //blog.stevenlevithan.com/archives/date-time-format