javascript里的Date类没有像C#有的addDays,addMonths等函数,还好我们可以通过在它的getTime函数上做一些相应的操作就可以实现这些特殊的函数。请看下面的代码实例,我利用prototype来扩展Date里的函数:

Date.prototype.addDays = function(number)
{
var adjustDate = new Date(this.getTime() + 24*60*60*1000*30*number)
alert(
"Date" + adjustDate.getFullYear()+"-"+adjustDate.getMonth()+"-"+adjustDate.getDate());
return;
}

var curDate = new Date();
curDate.addDays(
2);

P.S:本人对prototype的原理还不是完全理解,所以还不能解释上述代码为什么会两次弹出alert框,希望有好心的高手给予解答,谢谢。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-24
  • 2022-02-01
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-18
  • 2021-11-18
  • 2022-02-20
相关资源
相似解决方案