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

时间:2015-05-15 11:45:25

标签: c# jquery asp.net entity-framework countdowntimer

首先,这里是我正在使用的倒数计时器的链接: http://www.jqueryscript.net/time-clock/Slim-Countdown-Timer-Plugin-with-jQuery-DownCount.html

我正在使用Visual Studio,c#MVC ASP.NET,Entity Framework,bootstrap&用于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值,只是将其视为空值。如何让它识别价值?

2 个答案:

答案 0 :(得分:0)

它可能不喜欢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

答案 1 :(得分:0)

只需进行另一个属性调用StrEndDate进行日期格式化并将其设置为服务器上的此属性,然后将其作为字符串发送,这样js就不会干扰日期值。