как вы можете определить неделю с одной даты - PullRequest
0 голосов
/ 02 августа 2011

Я строю проект, и в этом проекте пользователь собирается ввести дату, например.8/2/2011.тогда я собираюсь показать им информацию за неделю, которая содержит 02.08.2011.Как вы можете определить, какую неделю показывать?для этого проекта я использую javascript, jquery и php.

Ответы [ 2 ]

0 голосов
/ 02 августа 2011

Вы должны быть в состоянии делать то, что вы хотите, получая первый день недели, в которую происходит данная дата.

Если ваши недели начинаются в понедельник:

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

// возвращает текущую дату, если она выпадает на понедельник

0 голосов
/ 02 августа 2011

Если вы хотите узнать дни, которые составляют неделю, вы можете просто узнать день недели и показать соответствующие дни до и после.Чтобы узнать день недели, просто используйте метод getDay объекта Date (см. https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/getDay). Для получения дополнительной информации об объекте Date см. https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...