【问题标题】:Showing Current Time Every Second In AspNetCore [duplicate]在 AspNetCore 中每秒显示当前时间 [重复]
【发布时间】:2021-08-08 23:51:34
【问题描述】:

我想在我的 RazoreView 中显示当前时间,并且还希望在网页上每秒刷新时间。 谁能帮帮我?

这是我的观点:

<nav aria-label="breadcrumb">
    <ul class="breadcrumb">
        <li class="breadcrumb-item"><a href="/">Page</a></li>
        <li class="breadcrumb-item active" aria-current="page">Register </li>
    </ul>
</nav>

<main class="client-page">
    <div class="container-content">

        <header><h2> Register </h2></header>

        <div class="form-layer">

            <form asp-action="Register" method="post">
                <div class="input-group">
                    <span class="input-group-addon" id="username"><i class="zmdi zmdi-account"></i></span>
                    <input asp-for="UserName" type="text" class="form-control" placeholder="نام و نام خانوادگی" aria-describedby="username">
                </div>

                <div class="input-group">
                    <span class="input-group-addon" id="email-address"><i class="zmdi zmdi-email"></i></span>
                    <input asp-for="Email" type="text" class="form-control" placeholder="ایمیل" aria-describedby="email-address">
                </div>

                <div class="input-group">
                    <span class="input-group-addon" id="password"><i class="zmdi zmdi-lock"></i></span>
                    <input asp-for="Password" type="password" class="form-control" placeholder="رمز عبور " aria-describedby="password">
                </div>

                <div class="input-group">
                    <span class="input-group-addon" id="password"><i class="zmdi zmdi-lock"></i></span>
                    <input asp-for="RePassword" type="password" class="form-control" placeholder="تکرار رمز عبور " aria-describedby="password">
                </div>

                <div class="link">
                    <a href=""> <i class="zmdi zmdi-account"></i> ورود به سایت </a>
                </div>
                <div asp-validation-summary="All" class="text-danger">

                </div>
                <button class="btn btn-success"> عضویت در سایت </button>

            </form>
        </div>

    </div>
</main>

有没有办法用纯JS代替Jquery?

【问题讨论】:

标签: javascript jquery asp.net-core datetime


【解决方案1】:

尝试创建一个函数来渲染一个新的 Date,然后使用 setInterval() 方法每隔几秒重复一次该函数。

代码如下:

<p id="demo"></p> 
<script>
setInterval(myTimer, 1000);

function myTimer() {
  const d = new Date();
  document.getElementById("demo").innerHTML = d.toLocaleTimeString();
}
</script>

结果如下:

【讨论】:

  • 谢谢。我可以在“控制器”中的“动作”处创建一个日期时间,并使用“json”获取该日期时间,然后每秒显示该日期时间吗?你能解释一下吗?
  • @HosseinDara 您可以创建一个操作方法并使用 JQuery 调用它,但您必须每秒发送请求。然后,您可能会遇到性能问题和请求延迟问题。所以,如果只是显示当前时间,最好从客户端做(不调用action方法)。
猜你喜欢
  • 1970-01-01
  • 2012-04-24
  • 2021-10-03
  • 1970-01-01
  • 2022-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多