我有一个控制器动作,有效地简单地返回我的模型的JsonResult.所以,在我的方法中,我有类似以下内容:
return new JsonResult(myModel);
Run Code Online (Sandbox Code Playgroud)
除了一个问题外,这很有效.模型中有一个日期属性,这似乎在Json结果中返回,如下所示:
"\/Date(1239018869048)\/"
Run Code Online (Sandbox Code Playgroud)
我应该如何处理日期,以便以我要求的格式退回?或者如何在脚本中处理上述格式?
我正在尝试从我的javascript客户端发送UTC时间戳到休息服务.我无法像"2013-08-30T19:52:28.226Z"使用javascript 那样创建时间戳.
var rawDate = date.getUTCDate().toString();
Run Code Online (Sandbox Code Playgroud)
我看到这个例子但对我没有帮助.UTC-时间stame的JavaScript
在 Chrome 扩展程序中,我试图将 Date 对象保存到存储中,然后将其读回。根据官方文档,
具有“对象”和“函数”类型的值通常会序列化为 {},但 Array(按预期序列化)、Date 和 Regex(使用其字符串表示形式序列化)除外。
我保存到存储为:
var value= new Date(Date.now());
chrome.storage.sync.set({"testdate":value}, function(){
console.log("saved testdate to storage:");
console.log(value);
});
Run Code Online (Sandbox Code Playgroud)
记录值的输出是
2018 年 10 月 16 日星期二 08:22:11 GMT-0700(太平洋夏令时)
我后来从存储中检索为:
chrome.storage.sync.get("testdate", function(items){
console.log("test date from storage:");
console.log(items.testdate);
});
Run Code Online (Sandbox Code Playgroud)
在这种情况下,logging items.testdate 的值是:
对象 原型:构造函数:ƒ对象()hasOwnProperty:ƒhasOwnProperty()isPrototypeOf:ƒisPrototypeOf()propertyIsEnumerable:ƒpropertyIsEnumerable()的toLocaleString:ƒ的toLocaleString()的toString:ƒ的toString()的valueOf:ƒ的valueOf() defineGetter:ƒ defineGetter( ) defineSetter:ƒ defineSetter() lookupGetter:ƒ lookupGetter() lookupSetter:ƒ lookupSetter()获得原:ƒ原()组原:ƒ原()
无法弄清楚如何取回我的日期对象(或转换回日期的字符串表示)