/* * JacobKay --20220903 */ using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using ZTools; /// /// 使用示例 /// public class ZCalendarDemo : MonoBehaviour { public ZCalendar zCalendar; // Start is called before the first frame update void Awake() { zCalendar.onDayRefresh.AddListener(ZCalendar_UpdateDateEvent); zCalendar.onDayValueChanged.AddListener(ZCalendar_ChoiceDayEvent); zCalendar.onRangeTimeValueChanged.AddListener(ZCalendar_RangeTimeEvent); zCalendar.onComplete.AddListener(ZCalendar_CompleteEvent); //zCalendar.RefreshDate("2023-10-01", "2023-11-21"); //zCalendar.RefreshDate(System.DateTime.Now); //zCalendar.RefreshDate("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(DateTime arg1, DateTime arg2) { if (GetComponent().timeChoice) { Debug.Log($"选择的时间区间:{arg1.ToString("yyyy-MM-dd HH:mm:ss")}到{arg2.ToString("yyyy-MM-dd HH:mm:ss")}"); } else { Debug.Log($"选择的日期区间:{arg1.ToString("yyyy-MM-dd")}到{arg2.ToString("yyyy-MM-dd")}"); } } /// /// 获取选择的日期 /// /// private void ZCalendar_ChoiceDayEvent(DateTime obj) { if (GetComponent().timeChoice) { Debug.Log($"选择的时间:{obj.ToString("yyyy-MM-dd HH:mm:ss")}"); } else { Debug.Log($"选择的日期:{obj.ToString("yyyy-MM-dd")}"); } } /// /// 切换月份时,可拿到每一天的item对象 /// /// private void ZCalendar_UpdateDateEvent(DateTime obj) { //Debug.Log($"加载日期:{obj.Day}"); } }