如何在 MVC 视图中添加时钟

Posted

技术标签:

【中文标题】如何在 MVC 视图中添加时钟【英文标题】:How to add clock in View of MVC 【发布时间】:2014-09-27 00:11:33 【问题描述】:

我在 jquery 移动标题中有以下几行 html 代码来显示时间。它现在是静态的,因为它仅在刷新页面时刷新。如何在不刷新页面的情况下定期更新时间?

<div id="updateTime">
    <span>@DateTime.Now.ToShortDateString()</span><br />
    @
        CultureInfo ci = new CultureInfo("en-US");
        string formatedDate = DateTime.Now.ToString("t", ci);
    
</div>

【问题讨论】:

AJAX 调用怎么样,或者使用客户端时间。 这里已经回答了这个问题:***.com/questions/5091888/…。您将需要使用 javascript 和 setInterval 函数。 【参考方案1】:

我在之前的项目中使用过 jClock,它一直运行良好: https://github.com/dsparling/jclock

安装插件js文件后可以这样调用:

$(document).ready(function () 
    $('.jclock').jclock(format: '%I:%M:%S %p');
);

示例样式:

.jclock

    background-color:Navy;  color: #ffffff;
    font-weight: bold;
    font-size: 64pt;
    text-align: center;
    height: 100px;
    text-shadow: 2px 2px 2px #fff;
    border-radius: 15px 15px 0px 0px; 
    -moz-border-radius: 15px 15px 0px 0px; 
    -webkit-border-radius: 15px 15px 0px 0px;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: black;

【讨论】:

以上是关于如何在 MVC 视图中添加时钟的主要内容,如果未能解决你的问题,请参考以下文章

ASP.net MVC - 如何在各种视图中保留模型

如果在excel表上添加时钟?

如何查看 mvc 应用程序中的所有视图

使用 ASP.NET MVC,如何最好地避免同时编写添加视图和编辑视图?

如何在mvc中的模型中添加多个项目

如何使用视图通过 MVC 在 Sencha Touch 2.0 中放置一个按钮