MVC中的JSon日期格式问题



ASP。NET-MVC淘汰MVC。屏幕应显示一个空文本框。带按钮。当用户单击按钮时,存储的日期应显示在文本框中。

ATM在屏幕加载时,日期已存储在文本框"0001-01-01T00:00:00"中但是,当我按下按钮时,它会变为:/日期(1366300981661(/。

任何人都知道它为什么会这样做,以及我如何让它只显示点击按钮的日期。

请参阅下面的代码:型号

public class ClickCounterModel
    {
     public void ShowDates()
        {
            FirstDate = DateTime.Now;
        }
    }

控制器

public class ClickCounterController : KnockoutController
    {
        public ActionResult ShowDates(ClickCounterModel model)
        {
            model.ShowDates();
            return Json(model);
        }
    }

视图

@using PerpetuumSoft.Knockout
@model ClickCounter.Models.ClickCounterModel
@{
  var ko = Html.CreateKnockoutContext();
}
<div>Dates: @ko.Html.TextBox(m => m.FirstDate) </div>
@ko.Html.Button("Show", "ShowDates", "ClickCounter")  
@ko.Apply(Model)

以Json格式提取结果后,缺少日期格式。

JQuery

var MyDate_String_Value = "/Date(1366300981661)/";
var value = new Date
            (
                 parseInt(MyDate_String_Value.replace(/(^.*()|([+-].*$)/g, ''))
            );
var dat = value.getMonth() + 
                         1 + 
                       "/" + 
           value.getDate() + 
                       "/" + 
       value.getFullYear();

单击此处检查结果-2013年4月18日

相关内容

  • 没有找到相关文章

最新更新