你怎么能从一个日期算出一周

时间:2011-08-02 12:11:21

标签: javascript ajax date

我正在构建一个项目,在该项目中,用户将输入日期,例如。 2011/8/2。然后我将向他们展示包含2011年8月2日的一周的信息。你怎么知道要显示哪个星期?对于这个项目,我使用的是javascript,jquery和php。

2 个答案:

答案 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())

//如果确实落在星期一

,则返回当前日期