我正在构建一个项目,在该项目中,用户将输入日期,例如。 2011/8/2。然后我将向他们展示包含2011年8月2日的一周的信息。你怎么知道要显示哪个星期?对于这个项目,我使用的是javascript,jquery和php。
答案 0 :(得分:0)
如果你想知道组成一周的日子,你可以找出一周中的哪一天并显示前后的适当日期。要知道星期几,只需使用Date对象的getDay
方法(请参阅https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/getDay)。有关Date对象的更多信息,请参阅https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date。
答案 1 :(得分:0)
你应该能够通过获得给定日期的一周的第一天来做你想做的事。
如果您的周数从星期一开始:
Date.prototype.lastMonday=function(){
var d= new Date(this), weekstart= 1;
while(d.getDay()!== 1) d.setDate(d.getDate()-1)
return d;
}
alert(new Date().lastMonday())
//如果确实落在星期一
,则返回当前日期