从格式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