后端代码
using System;
using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace MvcApplication1.Controllers
{ public class HomeController : Controller { public ActionResult Index() { ViewBag.Message = "Welcome to ASP.NET MVC!";return View();
}public ActionResult About()
{ return View(); }public JsonResult Test()
{ Person p = new Person(); p.Name = "zhangsan"; p.Age = 20; p.Created = DateTime.Now; return Json(p, JsonRequestBehavior.AllowGet); } }public class Person
{ public string Name { get; set; } public int Age { get; set; } public DateTime Created { get; set; } }}
前端代码
@{
ViewBag.Title = "Home Page";}<h2>@ViewBag.Message</h2>
<p> To learn more about ASP.NET MVC visit <a href="" title="ASP.NET MVC Website">http://asp.net/mvc</a>.</p> <input type="button" value="okkkkkk" οnclick="s();"/><script type="text/javascript">
function s() { $.get("/home/test",{r:Math.random()}, function (res) { alert(res.Name); alert(res.Created); alert(getDate(ConvertJSONDateToJSDateObject(res.Created))); alert(getDateTime(ConvertJSONDateToJSDateObject(res.Created))); }) }function ConvertJSONDateToJSDateObject(jsondate) {
var date = new Date(parseInt(jsondate.replace("/Date(", "").replace(")/", ""), 10)); return date; } function getDate(date) { var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); return year + "-" + month + "-" + day; }/* 获取日期时间格式*/
function getDateTime(date) { var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); var hh = date.getHours(); var mm = date.getMinutes(); var ss = date.getSeconds(); return year + "-" + month + "-" + day + " " + hh + ":" + mm + ":" + ss; }</script>