//几毫秒钟前后
this.addMilliseconds = function (v, n) {
v = toDate(v);
if (v) {
v = new Date(v.valueOf());
v.setMilliseconds(v.getMilliseconds() + n);
return v;
}
}
//字符串转为时间
var toDate = function (v, t) {
if (v.constructor == Date) {
return v;
} else if (v.constructor == Number) {
t = 2;
} else if (v.constructor == String) {
if (/Date\([\d|\-]*\)/.test(v)) {
t = 2;
} else if (/^[+/-]?[\d]*$/.test(v)) {
t = 2;
}
} else {
return null;
}
t = t || 1; //
if (t == 1) {
v = v.replace(/[^\d|^\-|^\\|^:|^\.]/g, " ");
return new Date(v.replace(/-/g, "/"));
} else {
var date = new Date(parseInt(this.getInt(v), 10));
return date;
}
};
this.toDate = toDate;
想用更多的方法请打开JavaScript基础包