코드를 하나도 몰?루겠어서 코딩하는 지인에게 도움을 전적으로 받고 있거든
나보고 하는 말이 자기는 그냥 A에 대해서 코딩을 주세요하면 아 그 단계에선 쉽지하고 금방 나올뿐이지만 기획하고 글 써야하는 사람은 고통이라고 말하더니 진짜였음
만들면서 왜 제작자들이 다 포기하고 런하는지 알겠더라
그나마 내가 생초짜라서 이건 이렇게 하시는게 좋고 저건 저렇게 관리하시는게 좋고 그 기틀은 잡아주시는 중
그냥 지인이랑 낄낄거리며 놀 용도로 만들려했는데 기획만 거의 1달째임
혹시 가상의 캘린더 만들 사람들 위해 자바코드를 공개함
슈가큐브 기반임
window.Calendar = class {
constructor() {
this.year = 0;
this.month = 0;
this.day = 0;
this.MaxMonth = 4; (원하는 만큼 숫자변경)
this.MaxDay = 30;
this.monthNames = ["1", "2", "3", "4"]; (달력에 월이 12까지 있으면 12까지 늘림)
this.dayNames = ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일"];
}
setDate(year, month, day) {
this.year = year - 1;
this.month = month - 1;
this.day = day - 1;
}
nextDay(day = 1) {
this.day += day;
if(this.day >= this.MaxDay)
{
this.month += Math.floor(this.day / this.MaxDay);
this.day = this.day % this.MaxDay;
}
if( this.month > this.MaxMonth)
{
this.year += Math.floor(this.month / this.MaxMonth);
this.month = this.month % this.MaxMonth;
}
}
printDay() {
let currentDay =
((this.year + 1) * this.MaxMonth * this.MaxDay) +
(this.month) * this.MaxDay
+ this.day;
let currentDayOfWeek = currentDay % 7;
return `\n${this.monthNames[this.month]}월 ${this.day + 1}일\n${this.dayNames[currentDayOfWeek]}`;
} 사이드바에 프린트할 달력
};
window.myCalendar = new Calendar();
이 이후 사이드바에 들어갈 곳에
<<print myCalendar.printDay()>>를 입력하면 멀쩡히 뜸
내가 만져보는 게임에 들어간거라 잘 안될수도 있긴함 몰?루겠으면 나도 내가 만든 코드가 아니고 내 지인이 만들어준거임 ㅎㅎㅈㅅ