캘린더는 일상 업무 및 개발 프로젝트에 자주 사용됩니다. 일반적으로 개발자는 다양한 캘린더 JS 및 JQ 플러그인을 사용하여 기능을 구현합니다.
여기서 우리는 PHP를 사용하여 학습 및 참고용으로 나만의 달력을 만듭니다.
그림과 같이 두 개의 드롭다운 상자를 초기화합니다. 하나는 연도를 표시하고 다른 하나는 월을 표시합니다. 필요한 연도와 월을 선택하고 수정을 클릭하여 매일의 데이터 정보를 계산합니다.
왼쪽과 오른쪽이 휴무일로 표시되며, 배경색 설정은 근무일과 다릅니다.
달력의 각 경계값을 생성하고 매월 일수, 매월 1일 요일, 마지막 날 요일을 가져오려면 여기에 클래스를 설정해야 합니다. of 매월
지난 달의 마지막 날의 요일, 다음 달의 첫날이 무슨 요일인지, 설정된 연도와 달의 첫 번째 요일이 무슨 요일인지, 등.
매월 일수와 주수가 계속 바뀌기 때문에, 전월의 마지막 남은 주의 날과 다음 달의 첫날을 연결해야 전체적인 기능을 구현할 수 있습니다.
1) 지난 달의 일수를 계산합니다. 매월 1일이 일요일이 아닌 경우 지난 달의 마지막 날을 기준으로 계산해야 합니다.
2) 일수를 순회합니다. 이번 달이 쉬는 날이라면 특별한 CSS 스타일을 추가하세요
3) 일요일, 토요일, 근무일 세 가지 상황으로 나누어 다음 달의 일수를 계산하세요
데이터는 다음을 사용하여 표시됩니다. table 태그이므로 각 tr 아래에 td를 추가해야 합니다. 잘 정렬하세요.