Javascript“周末”日期计算?

时间:2010-11-22 17:46:17

标签: javascript datetime

是否有一个帮助程序库用于执行这些类型的日期计算,如在Rails中?

Date.today.end_of_week

3 个答案:

答案 0 :(得分:10)

没有内置功能,但你可以自己定义:

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() );

答案 1 :(得分:4)

DateJS

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

Date.parse('saturday');

将在下周六(或今天,如果今天是星期六)给你

答案 2 :(得分:1)

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

它没有DateJS所有的东西,这可能是好的也可能是坏的,这取决于你如何看待它;)

如果我能够重现将任何Date实例带到当周结束所需的代码,但它有点涉及。但应该很容易通过查看the code来确定基础知识。