2

我想获取提供日期的一周的星期日和星期六。我只能访问以下功能:

  • getDate()返回 0-6 之间的数字(0 表示星期日)
  • getDay() 返回一个 1-31 的数字
  • getMonth() 返回一个 0-11 的数字
  • getFullYear() 返回当前年份

我在钛上做这个。

4

1 回答 1

1

根据您上面的描述,我想出了:

var sat = new Date(input.getFullYear(), input.getMonth(), 6 - input.getDate() + getDay());
var sun = new Date(input.getFullYear(), input.getMonth(), getDay() + (input.getDate() - 6));

如果我遵循 MDN 文档,我会提出(也适用于 Ti):

var sat = new Date(input.getFullYear(), input.getMonth(), 6 - input.getDay() + input.getDate());
var sun = new Date(input.getFullYear(), input.getMonth(), input.getDate() + (input.getDay() - 6));

其中 input 是一个 javascript Date 对象。

如有必要,日期对象将处理或更改月份和/或年份。

希望这可以帮助。

于 2012-05-09T19:54:32.793 回答