不得不再次说,万恶的IE,你太守旧了吧,这里出错的原因是IE的时间格式,不是2012-01-23(很多人喜欢用这样的格式)
而是2012/01/23(怎么感觉像是在用VB6和access啊)
搞了好久,差点放弃了,最后在网上查了好久才找到,解决方案如下
原语句: var date = new Date($("#startdate").val()); //包含一点jquery的句子
修改后: var date = new Date($("#startdate").val().replace('-','/')); //用replace替换掉‘-’号就可以了