function dateString(date,string) {
 var year=date.getFullYear();
 var month=date.getMonth();
 var realMonth=month+1;
 var fillMonth=realMonth;
 if(realMonth<10) {
   fillMonth='0'+realMonth;
  }
 var months=['January','February','March','April','May','June','July',
   				'August','September','October','November','December'];
 var monthName=months[month];
 var day=date.getDate();
 var fillDate=day;
 if(day<10){
   fillDate='0'+day;
  }
 var weekday=date.getDay();
 var weekdays=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
 var dayName=weekdays[weekday];
 string=string.replace(/%Y/g,year);
 string=string.replace(/%y/g,year.toString().slice(-2));
 string=string.replace(/%M/g,monthName);
 string=string.replace(/%m/g,month.toString().slice(0,3));
 string=string.replace(/%N/g,fillMonth);
 string=string.replace(/%n/g,realMonth);
 string=string.replace(/%W/g,dayName);
 string=string.replace(/%w/g,dayName.slice(0,3));
 string=string.replace(/%D/g,fillDate);
 string=string.replace(/%d/g,day);
 return string;
}
