我想显示带有blazor组件的当前客户端DateTime。
下一个代码几点出现?
<div>@DateTime.Now</div>
我认为这将是服务器时间。如何获得客户端操作系统时间?
例如,U可以使用Js:
<p id="demo"></p>
<script>
var d = new Date();
document.getElementById("demo").innerHTML = d;
</script>
这将在用户端运行并获得用户的本地时间
为了获得客户端的时间,您必须使用TimeZone或可以使用toLocaleDateString()。您可以使用以下代码
<div>@DateTime.Now.toLocaleDateString()</div>
或
<div>@new Date().toLocaleDateString()</div>
它可能会解决您的问题。