JS Date и номер недели

Вот небольшой скриптик на получения номера дня недели через javascript. воспользуемся для этого прототипом для расширения возможностей стандартой Date();

Date.prototype.getWeek = function() {
  var onejan = new Date(this.getFullYear(),0,1,0,0,0);
  return Math.ceil((((this - onejan) / 86400000) + onejan.getDay())/7);
}

var p= new Date();

document.writeln(p);
document.writeln(p.getWeek());

А вот ответ

Fri Aug 03 2007 13:18:18 GMT+0400
31

Leave a Reply