将字符串转化为日期,替换":"为啥不是用"\:"替换?
字符串为"2011-01-01 01:01:00");//
要写出日期格式,new Date(2011,1,1,1,1,1),
DateStr = DateStr.replace(/:/g, "-");
DateStr = DateStr.replace(" ", "-");
DateStr = DateStr.replace(".", "-");
var arys = DateStr.split('-');
DateStr = DateStr.replace(/:/g, "-");这里为啥不是用DateStr.replace(“:", "-")???
------解决方案--------------------自己试一下就知道了,":"只replace了第一个。
var DateStr= "2011-01-01 01:01:00";//
alert(DateStr.replace(":", "-")); //2011-01-01 01-01:00
alert(DateStr.replace(/:/g, "-"));//2011-01-01 01-01-00
------解决方案--------------------new Date(2011,1,1,1,1,1)真实时间是2011-02-01注意月份是大于1的
new Date("2011/1/1 01:01:01") 这样才行。
所以字符串为"2011-01-01 01:01:00"要使用
DateStr = DateStr.replace(/-/g, "/");