jquery 函数 属性 无法识别 @Model.EndDate 值

jquery function property doesn't recognize @Model.EndDate value

首先也是最重要的是 link 我正在使用的倒数计时器: http://www.jqueryscript.net/time-clock/Slim-Countdown-Timer-Plugin-with-jQuery-DownCount.html

我正在使用 Visual Studio、c# MVC ASP.NET、Entity Framework、bootstrap & razor for cshtml 页面和 jquery.

如果我像这样手动设置日期就可以正常工作:

<script>
  $('.countdown').downCount({
    date: '06/06/2015 12:00:00',
    offset: +1
  });
</script>

但是,我需要从 Entity Framework 调用一个对象,从所述对象获取 EndDate 并使用它来设置倒数计时器。 所以我尝试像这样调用对象(在我的 HTML 页面内):

$('.countdown').downCount({
    date: '@Model.EndDate',
    offset: +1
});

显然,属性 无法识别我试图传递的 @Model.EndDate 值,而只是将其视为空值。如何让它识别值?

它可能不喜欢 AM/PM,但使用这个:

function whatever() {
        alert('@DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss")')
    }

我知道了:

function whatever() {
    alert('05/15/2015 10:40:34')
}

格式参考:https://msdn.microsoft.com/en-us/library/8kb3ddd4%28v=vs.110%29.aspx

只需再次 属性 调用 StrEndDate 格式化日期并在服务器上将其设置为此 属性 然后将其作为字符串发送,因此 js 不会干扰与日期值。