你这字符串不行 没有对齐位。
如果是 20160620 那就好办。
切分字符串为2016-06-20
var temp=new Date('2016-06-20');
就可以了。
如果你就想在字符串没有对齐的情况下转那只能判断了 会有比较多的判断 感觉搞不定 各种坑, 比如2016111 2016112 这些日期就有的转了。
2016112 是2016 11 2呢 还是 2-016 1 12 ?
C#?java?DB?Js?
js中
@鑫昕:
1 var newStr= "2016620".replace("2016620", "2016-6-20").replace(/-/g,"/"); 2 var strToDate = new Date(newStr);
@~扎克伯格: 怎么转换成2016-6-20的形式
@鑫昕: 没有园豆的问题只能回答到这了,自己再动动脑经吧!哈哈
楼上正解,月份和天数该补0的没有补0就不好转,会有无法识别的情况存在,得约束一下,要么补0,比如1月份就是01,10月份就是10,不然你给个1谁知道是1月还是10月
日期格式不正确,很容易有歧义,解决日期的格式是王道