/* * JacobKay --20220903 */ using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using ZTools; /// /// 使用示例 /// public class ZCalendarDemo : MonoBehaviour { public ZCalendar zCalendar; public Text day_txt; // Start is called before the first frame update void Start() { zCalendar.UpdateDateEvent += ZCalendar_UpdateDateEvent; zCalendar.ChoiceDayEvent += ZCalendar_ChoiceDayEvent; zCalendar.RangeTimeEvent += ZCalendar_RangeTimeEvent; zCalendar.CompleteEvent += ZCalendar_CompleteEvent; //zCalendar.Init(); //zCalendar.Init(System.DateTime.Now); //zCalendar.Init("2022-02-02"); //zCalendar.Show(); //zCalendar.Hide(); } /// /// 加载结束 /// private void ZCalendar_CompleteEvent() { Debug.Log("ZCalendar加载结束"); if (null != zCalendar.CrtTime) { Debug.Log($"当前时间{zCalendar.CrtTime.Day}"); } } /// /// 区间时间 /// /// /// private void ZCalendar_RangeTimeEvent(ZCalendarDayItem arg1, ZCalendarDayItem arg2) { Debug.Log($"选择的时间区间:{arg1.Day}到{arg2.Day}"); } /// /// 获取选择的日期 /// /// private void ZCalendar_ChoiceDayEvent(ZCalendarDayItem obj) { Debug.Log($"选择的日期:{obj.Day}"); day_txt.text = obj.Day.ToString()+" "; } /// /// 切换月份时,可拿到每一天的item对象 /// /// private void ZCalendar_UpdateDateEvent(ZCalendarDayItem obj) { Debug.Log($"加载日期:{obj.Day}"); } private void OnDestroy() { zCalendar.UpdateDateEvent -= ZCalendar_UpdateDateEvent; zCalendar.ChoiceDayEvent -= ZCalendar_ChoiceDayEvent; zCalendar.RangeTimeEvent -= ZCalendar_RangeTimeEvent; zCalendar.CompleteEvent -= ZCalendar_CompleteEvent; } }