Asp.net core 如何使用blazor使用本地文化设置日期格式<;输入日期/>;标签

Asp.net core 如何使用blazor使用本地文化设置日期格式<;输入日期/>;标签,asp.net-core,blazor,blazor-server-side,Asp.net Core,Blazor,Blazor Server Side,我正在Blazor应用程序中使用标签。但是,我如何使用自己的文化设置日期格式 <InputDate class="form-control" @bind-Value="@ValidDate" @bind-Value:culture="nl-BE" @bind-Value:format="dd/MM/yyyy" /> 问候 Dieter答案是@bind Value:format,就像这样 @page "/" <EditForm Model="

我正在Blazor应用程序中使用标签。但是,我如何使用自己的文化设置日期格式

            <InputDate class="form-control" @bind-Value="@ValidDate" @bind-Value:culture="nl-BE" @bind-Value:format="dd/MM/yyyy" />  

问候
Dieter

答案是
@bind Value:format
,就像这样

@page "/"

<EditForm Model="@CurrentPerson">
    <InputDate @bind-Value="@CurrentPerson.DateOfBirth" @bind-Value:format="dd/MM/yyyy"/>
</EditForm>

@code
{
    Person CurrentPerson = new Person();
    public class Person
    {
        public DateTime DateOfBirth { get; set; } = DateTime.Now;
    }
}
@page/“
@代码
{
Person CurrentPerson=新的Person();
公共阶层人士
{
public DateTime DateOfBirth{get;set;}=DateTime.Now;
}
}
还可以选择使用
bind Value:culture

不建议为日期字段类型指定格式,因为 Blazor内置了对日期格式的支持

但是,如果您选择指定格式,则可以这样做:
@bind value:format=“yyyy-MM-dd”
(适用于InputDate组件)或

还可以使用@bind:culture参数提供 System.Globalization.CultureInfo,用于解析和格式化值。 使用日期和编号时,不建议指定区域性 字段类型。date和number具有内置Blazor支持 提供所需的区域性

这是自动完成的,无需用户干预。但是,如果出于测试目的,您希望使用自己的区域性设置日期格式,您可以使用本地化,如下所述:


希望这有助于…

哪个预览版本?我想,preview8中增加了本地化功能。
@bind:format="yyyy-MM-dd" (applicable to input tag)