Как получить начало и конец даты и времени недели ISO 8601 в JavaScript?

Если у меня есть год (скажем, 2013) и неделя ISO (скажем, 35), как мне получить начальную и конечную дату и время в чистом JavaScript?

Есть ли какая-то конкретная библиотека для работы с DateTime в JavaScript?


person Devdatta Tengshe    schedule 24.06.2013    source источник


Ответы (2)


Что касается библиотеки, то это http://www.datejs.com/ . Или http://phpjs.org/functions/date/ .

person Brett Zamir    schedule 24.06.2013

Пытаться

var date  = new Date('01 Jan ' + year);
date.setDate(35 * 7);
date.setDate(date.getDate() - date.getDay()) //it will give the start of the week
person Arun P Johny    schedule 24.06.2013
comment
Это не дает неделю ISO. Попробуйте за 2009 год, 1-я неделя. Это должно начаться 29 декабря 2008 г. - person Devdatta Tengshe; 24.06.2013