new Date在不同浏览器中支持的写法都不同,最兼容的写法是yyyy/MM/dd其他写法在部分浏览器中无法解析如,IE7不支持(yyyy-MM-dd,只支持/分割)chrome支持的种类很多Firefox支持yyyy/M/d但不支持yyyy-M-d等
在js里面,"27-02-2015"是非法的日期格式,所以new Date(str1) 这里就得到了一个非法的日期,后面再Format就出问题了。NOTE:str1日期字符串应该更正为 "02-27-2015"