javascript
date 减去固定时长_javascript – 从Date对象减去日/月/年
查看輸入的日期是否有效日期的簡單方法:
var d = Date.parse('4/20/2010');
if (isNaN(d.valueOf())) {
alert ("bad date value");
}
然后,這是一個我定期使用的dateAdd函數.擴展Date對象,因此易于使用:
Date.prototype.dateAdd = function(size,value) {
value = parseInt(value);
var incr = 0;
switch (size) {
case 'day':
incr = value * 24;
this.dateAdd('hour',incr);
break;
case 'hour':
incr = value * 60;
this.dateAdd('minute',incr);
break;
case 'week':
incr = value * 7;
this.dateAdd('day',incr);
break;
case 'minute':
incr = value * 60;
this.dateAdd('second',incr);
break;
case 'second':
incr = value * 1000;
this.dateAdd('millisecond',incr);
break;
case 'month':
value = value + this.getUTCMonth();
if (value/12>0) {
this.dateAdd('year',value/12);
value = value % 12;
}
this.setUTCMonth(value);
break;
case 'millisecond':
this.setTime(this.getTime() + value);
break;
case 'year':
this.setFullYear(this.getUTCFullYear()+value);
break;
default:
throw new Error('Invalid date increment passed');
break;
}
}
然后只需使用:
var d = new Date();
d.dateAdd('day',-1).dateAdd('year',3);
T’da
總結
以上是生活随笔為你收集整理的date 减去固定时长_javascript – 从Date对象减去日/月/年的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 提高篇 第二部分 字符串算法 第1章 哈
- 下一篇: 组合数学 算法导论 具体数学 博弈论 计