如何将占位符或 0 添加到 Blazor 日期
How to add placeholder or 0 to Blazor Date
<InputDate id="birthday" class="form-control" placeholder=@Loc["birthday"] @bind-Value="PersModel.Pers.GeburtsDatum" />
public DateTime GeburtsDatum { get; set; }
我希望默认值是任何占位持有人,或者只有在选择日期更改的日期
pers.GeburtsDatumString = pers.GeburtsDatum.ToString("dd/M/yyyy", CultureInfo.InvariantCulture);
每当我更改
public DateTime? GeburtsDatum { get; set; } to be able to be 0 i get error at
pers.GeburtsDatumString = pers.GeburtsDatum.ToString("dd/M/yyyy", CultureInfo.InvariantCulture);
您可以使用 null-conditional 运算符来处理可为 null 的日期时间:
pers.GeburtsDatumString = pers.GeburtsDatum?.ToString("dd/M/yyyy", CultureInfo.InvariantCulture);
// ^
这个returnsnull
当pers.GeburtsDatum.HasValue
为false时(即值为null时)
可为空的日期类型需要 .value
pers.GeburtsDatum.Value
<InputDate id="birthday" class="form-control" placeholder=@Loc["birthday"] @bind-Value="PersModel.Pers.GeburtsDatum" />
public DateTime GeburtsDatum { get; set; }
我希望默认值是任何占位持有人,或者只有在选择日期更改的日期
pers.GeburtsDatumString = pers.GeburtsDatum.ToString("dd/M/yyyy", CultureInfo.InvariantCulture);
每当我更改
public DateTime? GeburtsDatum { get; set; } to be able to be 0 i get error at
pers.GeburtsDatumString = pers.GeburtsDatum.ToString("dd/M/yyyy", CultureInfo.InvariantCulture);
您可以使用 null-conditional 运算符来处理可为 null 的日期时间:
pers.GeburtsDatumString = pers.GeburtsDatum?.ToString("dd/M/yyyy", CultureInfo.InvariantCulture);
// ^
这个returnsnull
当pers.GeburtsDatum.HasValue
为false时(即值为null时)
可为空的日期类型需要 .value pers.GeburtsDatum.Value