/*
* 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}");
}
}