如何将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, "")
答案 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