From 1dd31f747eac608f11aab0d3d16440b2f0c347d1 Mon Sep 17 00:00:00 2001 From: monitor1394 Date: Fri, 22 Nov 2024 22:10:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D`Time`=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E8=BD=B4=E5=9C=A8=E5=BC=80=E5=90=AF`Animation`=E6=97=B6?= =?UTF-8?q?=E5=8A=A8=E6=80=81=E5=8F=98=E6=9B=B4=E6=95=88=E6=9E=9C=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Documentation~/zh/changelog.md | 1 + Runtime/Utilities/DateTimeUtil.cs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/Documentation~/zh/changelog.md b/Documentation~/zh/changelog.md index 76cd0c46..bce5b86e 100644 --- a/Documentation~/zh/changelog.md +++ b/Documentation~/zh/changelog.md @@ -77,6 +77,7 @@ slug: /changelog ## master +* (2024.11.22) 修复`Time`时间轴在开启`Animation`时动态变更效果异常的问题 * (2024.11.18) 优化`Line`在数据点过密时有更好的绘制效果 * (2024.11.16) 修复`Animation`无法通过代码开启的问题 (#334) * (2024.11.13) 修复`DataZoom`的start和end在代码动态修改时图表不刷新的问题 diff --git a/Runtime/Utilities/DateTimeUtil.cs b/Runtime/Utilities/DateTimeUtil.cs index 6459f546..052ddbc0 100644 --- a/Runtime/Utilities/DateTimeUtil.cs +++ b/Runtime/Utilities/DateTimeUtil.cs @@ -161,6 +161,7 @@ namespace XCharts.Runtime ? (new DateTime(dtMin.Year, dtMin.Month, 1).AddMonths(1)) : (minTimestamp > firstValue ? DateTimeUtil.GetDateTime(secondValue) : DateTimeUtil.GetDateTime(firstValue)); tick = num * 365 * 24 * 3600; + dtStart = new DateTime(dtStart.Year, dtStart.Month, 1); while (dtStart.Ticks < dtMax.Ticks) { list.Add(DateTimeUtil.GetTimestamp(dtStart)); @@ -173,6 +174,7 @@ namespace XCharts.Runtime var dtStart = (firstValue == 0 || secondValue == 0 || (minTimestamp > firstValue && minTimestamp > secondValue)) ? (new DateTime(dtMin.Year, dtMin.Month, 1).AddMonths(1)) : (minTimestamp > firstValue ? DateTimeUtil.GetDateTime(secondValue) : DateTimeUtil.GetDateTime(firstValue)); + dtStart = new DateTime(dtStart.Year, dtStart.Month, 1); tick = num * 30 * 24 * 3600; while (dtStart.Ticks < dtMax.Ticks) {