function mm(input){
var year = document.getElementById("year").value;
var week = document.getElementById("weeken").value;
if(year==""||week=="") return;
var d = new Date(year,0,1);
d.setDate(d.getDay()==1?((week)*7):(parseInt("1065432".charAt(d.getDay())) + (week-1)*7));
var w = d.getDay(),n = 24*60*60*1000;
var first = new Date(d.getTime() - parseInt("6012345".charAt(w))*n);
var end = new Date(d.getTime() + parseInt("0654321".charAt(w))*n);
$("#plan_start_time").val(first.format("yyyyMd"));
$("#plan_end_time").val(end.format("yyyyMd"));
}
var year = document.getElementById("year").value;
var week = document.getElementById("weeken").value;
if(year==""||week=="") return;
var d = new Date(year,0,1);
d.setDate(d.getDay()==1?((week)*7):(parseInt("1065432".charAt(d.getDay())) + (week-1)*7));
var w = d.getDay(),n = 24*60*60*1000;
var first = new Date(d.getTime() - parseInt("6012345".charAt(w))*n);
var end = new Date(d.getTime() + parseInt("0654321".charAt(w))*n);
$("#plan_start_time").val(first.format("yyyyMd"));
$("#plan_end_time").val(end.format("yyyyMd"));
}
Date.prototype.getWeek = function(flag)
{
var first = new Date(this.getFullYear(),0,1);
var n = parseInt("1065432".charAt(first.getDay()));
n = this.getTime()-first.getTime()-n*24*60*60*1000;
n = Math.ceil(n/(7*24*60*60*1000));
return (flag==true&&first.getDay()!=1)?(n+1):n;
};
Date.prototype.format = function(format){
var o = {
"M+" : this.getMonth()+1, //month
"d+" : this.getDate(), //day
"h+" : this.getHours(), //hour
"m+" : this.getMinutes(), //minute
"s+" : this.getSeconds(), //second
"q+" : Math.floor((this.getMonth()+3)/3), //quarter
"S" : this.getMilliseconds() //millisecond
};
if(/(y+)/.test(format)) format=format.replace(RegExp.$1,(this.getFullYear()+ "").substr(4-RegExp.$1.length));
for(var k in o){
if(new RegExp( "("+k+ ")").test(format)){
var str = o[k].toString();
if(str.length<2){
str="0"+str;
}
format = format.replace(RegExp.$1,RegExp.$1.length==1?str:("00"+str).substr((" "+str).length));
}
}
return format;
};