【问题标题】:How can I parse Json dates from a Razor model如何从 Razor 模型中解析 Json 日期
【发布时间】:2018-07-12 09:52:31
【问题描述】:

我有一个 c# 模型,我在 Razor 视图中解析为 Json,如下所示:

@Html.Raw(Json.Encode(Model.myModel))

然而,myModel 的一部分是一个日期,我需要像这样将其作为 Javascript 日期来满足:

new Date(yyyy-MM-dd)

在不创建新的 javascript 日期的情况下,日期将被解析并读取为字符串。

我怎样才能做到这一点?

【问题讨论】:

  • 不清楚您的要求。我假设你的意思是你得到类似/Date(1517529452191)/?
  • 是的,我的输出与此类似,我正在寻找的是这样的输出: Date(yyyy-MM-DD) 如果我在将日期添加到我的对象之前格式化日期,我会得到类似的输出这个“yyyy-MM-DD”
  • 然后在您的视图中,使用var date = new Date(parseInt(yourValue.substr(6)));将其转换为Date
  • ^^^ 应该这样做。如果您有兴趣,这里有一个解释。 stackoverflow.com/a/42075212/40521
  • 我无法访问每个日期实例,因为我正在使用它来创建 Json:@Html.Raw(Json.Encode(Model.myModel))

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


【解决方案1】:

你可以试试这个:

var GetDateString= JSON.stringify(@Html.Raw(Json.Encode(Model.myModel)));

JSON.stringify 将任何值设为字符串格式。

只是为了确保这个Model.myModel 是一个真实值,而不是模型本身的列表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-19
    • 2012-12-26
    • 2021-05-04
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2013-05-25
    相关资源
    最近更新 更多