我想获取提供日期的一周的星期日和星期六。我只能访问以下功能:
getDate()
返回 0-6 之间的数字(0 表示星期日)getDay()
返回一个 1-31 的数字getMonth()
返回一个 0-11 的数字getFullYear()
返回当前年份
我在钛上做这个。
根据您上面的描述,我想出了:
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 对象。
如有必要,日期对象将处理或更改月份和/或年份。
希望这可以帮助。