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

时间:2012-01-18 16:21:21

标签: javascript jquery regex trim

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

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

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

3 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:0)

如果确实是日期对象format it

快速示例(见in action):

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

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

答案 2 :(得分:0)

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

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