@page "/"
@code {
DateTime inputDate;
}
在index.html中引入js文件:
在getHour.js中编写获取小时数的函数:
window.getHour = function(dateString) {
var date = new Date(dateString);
return date.getHours();
}
然后,在Blazor组件中调用该函数,如下所示:
@page "/"
@code {
DateTime inputDate;
int hour;
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender)
{
hour = await JSRuntime.InvokeAsync("getHour", inputDate.ToString());
StateHasChanged();
}
}
}