我需要制作一个07-26-2012
看起来像的日期字符串7-26-2012
。容易对
date = date.replace(/^0/, '');
但07-05-2012
也需要7-5-2012
。最好的方法是什么?
我需要制作一个07-26-2012
看起来像的日期字符串7-26-2012
。容易对
date = date.replace(/^0/, '');
但07-05-2012
也需要7-5-2012
。最好的方法是什么?
尝试date = date.replace( /0(\d-)/g, "$1" );
简单测试。
var re = /0(\d[\-/])/g;
console.log( "07/02/2012".replace( re, "$1" ) == "7/2/2012" );
console.log( "12-02-2012".replace( re, "$1" ) == "12-2-2012" );
console.log( "01-1-2012".replace( re, "$1" ) == "1-1-2012" );
如果您在 javascript 中进行繁重的日期操作,请查看date.js