Swift 日历控件

日历控件,使用Swift语言编写


页面布局
  1. 根据月份,获取每月1号的起始位置

    static public func getDateWeekday(date:Date) ->Int{    
      let timeInterval:TimeInterval = date.timeIntervalSince1970
      let days = Int(timeInterval/86400)
      let weekday = ((days+4)%7+7)%7
      return weekday
    }
    
  2. 根据日期,将阳历转换成对应的农历时间

    static public func solarToLuar(solarDate:Date) ->String{
      let calendar = Calendar.init(identifier: .chinese)
      let formatter = DateFormatter()
      formatter.locale = Locale(identifier:"zh_CN")
      formatter.dateStyle = .medium
      formatter.calendar = calendar
      return formatter.string(from: solarDate)
      }
    

效果图

6611406-fce9f9f95390a18d.jpg

Demo下载地址:https://github.com/LiEwan/JHDatePicker.git

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容