Javascript";“周末”;日期计算?

Javascript";“周末”;日期计算?,javascript,datetime,Javascript,Datetime,有没有像Rails那样的助手库来进行这些类型的日期计算 Date.today.end_of_week 是。 我不确定你认为“一周结束”,假设是星期六,我相信 Date.parse('saturday'); 将为您提供下一个星期六(或者今天,如果今天是星期六)没有内置函数,但您可以定义自己的函数: Date.prototype.endOfWeek = function(){ return new Date( this.getFullYear(), this.g

有没有像Rails那样的助手库来进行这些类型的日期计算

Date.today.end_of_week
是。

我不确定你认为“一周结束”,假设是星期六,我相信

Date.parse('saturday');

将为您提供下一个星期六(或者今天,如果今天是星期六)

没有内置函数,但您可以定义自己的函数:

Date.prototype.endOfWeek = function(){
  return new Date( 
      this.getFullYear(), 
      this.getMonth(), 
      this.getDate() + 6 - this.getDay() 
  );
};

var now = new Date();

// returns next saturday; and returns saturday if it is saturday today.
console.log( now.endOfWeek() );

我构建了一个时间库,其中包含一些方法

它并没有DateJS所拥有的所有东西,这取决于你如何看待它;)


如果我能够,我会复制将任何日期实例带到本周结束所需的代码,但这有点复杂。但是,通过查看,应该很容易找到基本知识。

+1对于优秀库的参考,它体积小,使用简单,只包含日常任务的基本要素。