【问题标题】:How to parse date time from json? [duplicate]如何从json解析日期时间? [复制]
【发布时间】:2013-05-19 09:30:13
【问题描述】:

我有一个这样的操作方法

public ActionResult TodayJson()
        {
            DateTime today = DateTime.Today;
            return Json(today,JsonRequestBehavior.AllowGet);
        }

返回以下值

"\/Date(1369332000000)\/"

如何通过 jquery 或 java 脚本在实际日期时间解析它。格式应该是这样的 dd-mm-yyyy

【问题讨论】:

    标签: c# javascript jquery json asp.net-mvc-3


    【解决方案1】:

    在你的 javascript 中使用它(jsonDate = "\/Date(1369332000000)\/"):

    var date = new Date(parseInt(jsonDate.substr(6)));
    var formattedDate = date.format("dd-MM-yyyy");
    

    来源:How do I format a Microsoft JSON date?

    【讨论】:

    • 请注意,解决方案不是时区安全的。
    • @MikeChristensen - stackoverflow.com/a/2316066/1203115 - 查看第二条评论 (+35),如果指定了时区偏移量,它将起作用。
    • 现在它给出“24-00-2013”​​。这不是实际值
    • @AtishDipongkor - 你可能想要dd-MM-yyyy,小写mm 是分钟,而不是月份。
    • 感谢@AdamFridental。它现在正在工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-13
    • 1970-01-01
    相关资源
    最近更新 更多