=DATE(LEFT(A1,4),1,1)-WEEKDAY(DATE(LEFT(A1,4),1,1)-1)+7*(MID(A1,7,2)-INT((8-WEEKDAY(DATE(LEFT(A1,4),1,1),2))/4))+RIGHT(A1,1)
function weekdate2date(wd) {
console.log(wd);
var a = wd.split('-');
var y = parseInt(a[0]);
var w = parseInt(a[1].substring(1));
var d = parseInt(a[2]);
var b = new Date(y,0,w*7);
var dow = b.getDay();
var dow = (dow<4)? dow+7 : dow;
var c = b;
c.setDate(b.getDate()-dow+d);
return c;
}
console.log( weekdate2date('2004-W53-4') ); // Thu Dec 30 2004 00:00:00 GMT+0900 (대한민국 표준시)
console.log( weekdate2date('2004-W53-5') ); // Fri Dec 31 2004 00:00:00 GMT+0900 (대한민국 표준시)
console.log( weekdate2date('2004-W53-6') ); // Sat Jan 01 2005 00:00:00 GMT+0900 (대한민국 표준시)
console.log( weekdate2date('2004-W53-7') ); // Sun Jan 02 2005 00:00:00 GMT+0900 (대한민국 표준시)
$weekdate = '2009-W01-3';
$date = date("Y-m-d", strtotime($weekdate));
echo $date;
function weekdate2date($weekdate) {
return date("Y-m-d", strtotime($weekdate));
}