博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.net4.0中json时间转换问题
阅读量:6623 次
发布时间:2019-06-25

本文共 1794 字,大约阅读时间需要 5 分钟。

后端代码

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>

转载于:https://www.cnblogs.com/huangzelin/archive/2012/04/11/2443023.html

你可能感兴趣的文章
C#串口通信实例
查看>>
小程序数据返回时刷新当前页面数据
查看>>
MySQL数据故障时备份与恢复
查看>>
Nlopt优化函数库,用法举例
查看>>
海思 core 电压动态调整
查看>>
jFinal 关联数据库操作
查看>>
团队冲刺第二天
查看>>
sed删除空行和开头的空格和tab键
查看>>
php扩展安装
查看>>
Windows与Linux之间的文件自动同步
查看>>
What a C programmer should know about memory
查看>>
MySQL备份账号权限
查看>>
15个重要的Android代码
查看>>
(转)android 牛人必修 ant 编译android工程
查看>>
求最大公约数与最小公倍数
查看>>
C# Winform 跨线程更新UI控件常用方法总结(转)
查看>>
eclipse菜单栏不显示 + the system is running in lou-graphics mode问题
查看>>
【WebService】使用jaxb完成对象和xml的转换
查看>>
如何去除My97 DatePicker控件上右键弹出官网的链接 - 如何debug混淆过的代码
查看>>
多文档
查看>>