- DateFormatter 사용해서 시간 원하는 형태로 표시
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yy.MM.dd"
dateFormatter.locale = Locale(identifier: "ko_kr")
dateFormatter.timeZone = TimeZone(identifier: "KST")
"YYYY년 MM월 W주차" // 2022년 11월 2주차
사용해서 주차를 표시 해줬다.
하고있는 프로젝트에 claendar를 구현하고 싶어서 calendar라이브러리 알아봤다.
FSCalendar, JAppleCalendard이 커스텀하기도 쉽고 사용자가 참아서 참고 자료가 많았다. CalendarKit, KVKCalendar은 시간별로 todo를 표현할 때 좋아보였다. 나는 스타수가 제일 많은 FSCalendar를 사용했다.
대부분 예제들이 storyboard로 돼있어서 storyboard로만 가능한줄 알았는데 storyboard 없이도 구현가능했다!
private lazy var calendarView = FSCalendar(frame: .zero)
view.addSubview(calendarView)
calendarView.snp.makeConstraints {
$0.top.equalTo(view.safeAreaLayoutGuide)
$0.trailing.leading.equalToSuperview()
$0.height.equalTo(300.0)
}
calendarView.snp.makeConstraints {
$0.top.equalTo(view.safeAreaLayoutGuide)
$0.trailing.leading.equalToSuperview()
$0.height.equalTo(300.0)
}