Javascript-форум (https://javascript.ru/forum/)
-   Я не знаю javascript (https://javascript.ru/forum/ya-ne-znayu-javascript/)
-   -   Функции даты (https://javascript.ru/forum/ya-ne-znayu-javascript/30364-funkcii-daty.html)

Dmitrij01 02.08.2012 00:05

Функции даты
 
Сайт нашел случайно. Очень сильный состав форумчан. Я дилетант и даже стыдно задавать глупые вопросы, но была-не была: :help: Существует ли на яве возможность узнать номер недели (в году) для заданной даты;

Aetae 02.08.2012 04:39

Ява это Java, у нас - Javascript.

Нативной функции нет, но свою написать просто:
function getWeek( date ){
	return Math.ceil( (+date - (date.setMonth(0, date.getDay()||7) && date.setHours(0,0,0,0)) ) / 6048e5  )
}

alert( getWeek( new Date() ) )

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


Часовой пояс GMT +3, время: 21:02.