首先,这里是我正在使用的倒数计时器的链接: 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值,只是将其视为空值。如何让它识别价值?
答案 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就不会干扰日期值。