【发布时间】: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