IE 下new Date() 参数传递的问题(javascript中IE浏览器不支持NEW DATE()带参数的解决方法)
在除了 IE 的浏览器下,直接这样写:
var date = new Date("2011-11-07");
IE 下 date 会是 NaN,所以用下法替代:
function NewDate(str) {
str=str.split('-'); var date=new Date(); date.setUTCFullYear(str[0], str[1]-1, str[2]); date.setUTCHours(0, 0, 0, 0); return date; }
同理可以加上时间:
function newDateAndTime(dateStr)
{ var ds = dateStr.split(" ")[0].split("-"); var ts = dateStr.split(" ")[1].split(":"); var r = new Date(); r.setFullYear(ds[0],ds[1] - 1, ds[2]); r.setHours(ts[0], ts[1], ts[2], 0); return r; }
浙公网安备 33010602011771号