date : 6/12/2026 10:39:51 AM
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |
|---|---|---|---|---|---|---|
31 | 1 | 2 | 3 | 4 | 5 | 6 |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 | 9 | 10 | 11 |
<Calendar FirstDayOfWeek="DayOfWeek.Sunday"></Calendar>| 一 | 二 | 三 | 四 | 五 | 六 | 日 |
|---|---|---|---|---|---|---|
1十六 | 2十七 | 3十八 | 4十九 | 5廿十 | 6廿一 | 7廿二 |
8廿三 | 9廿四 | 10廿五 | 11廿六 | 12廿七 | 13廿八 | 14廿九 |
15初一 | 16初二 | 17初三 | 18初四 | 19初五 | 20初六 | 21初七 |
22初八 | 23初九 | 24初十 | 25十一 | 26十二 | 27十三 | 28十四 |
29十五 | 30十六 | 1十七 | 2十八 | 3十九 | 4廿十 | 5廿一 |
6廿二 | 7廿三 | 8廿四 | 9廿五 | 10廿六 | 11廿七 | 12廿八 |
<Calendar ShowLunar DayHeight="40px"></Calendar>| 一 | 二 | 三 | 四 | 五 | 六 | 日 |
|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 | 11 | 12 |
@inject ToastService ToastService
<Message Color="Color.Info">
date : @date
</Message>
<Calendar @bind-Value="date" OnValueChanged="Change" DayHeight="40px"></Calendar>
@code{
DateTime date = DateTime.Now.AddDays(2);
void Change(CalendarDay day)
{
var msg = day.Date.ToString("yyyy-MM-dd") + " " + day.Lunar.MonthName + day.Lunar.DayName;
ToastService.Show(msg);
}
}| 一 | 二 | 三 | 四 | 五 | 六 | 日 |
|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 9 | 10 | 11 | 12 | 13 | 14 |
15 |
| 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 | 11 | 12 |
<Calendar>
<DaySlot>
@if (dateDatas.TryGetValue(context.Date.ToString("yyyyMMdd"),out List<string> data))
{
<ul class="has-text-left">
<li class="has-text-right has-text-danger">@context.Date.Day @context.Lunar.DayName</li>
@foreach (var tag in data)
{
<li> <Tag Color="Color.Warning">@tag</Tag></li>
}
</ul>
}
else
{
@:@context.RenderDefault
}
</DaySlot>
</Calendar>
@code{
//数据库中的数据
Dictionary<string, List<string>> dateDatas = new();
protected override void OnInitialized()
{
base.OnInitialized();
dateDatas.Add(DateTime.Now.AddDays(-2).ToString("yyyyMMdd"),new List<string>
{
"看电影","逛街"
});
dateDatas.Add(DateTime.Now.AddDays(6).ToString("yyyyMMdd"),new List<string>
{
"学习","看书","《月亮和六便士》","《刀锋》","《人生的枷锁》"
});
}
}文档