Asp.net core 如何使用blazor使用本地文化设置日期格式<;输入日期/>;标签
我正在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="
<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)