我使用Parse.com后端存储日期。我使用JSON.stringify检索它们。除了约会,一切都很棒。我需要将它们转换为JavaScript日期。据我所知,Parse.com以ISO 8601格式存储日期,前面有字符,如下例所示:
{ “__类型”: “日期”, “异”: “2013-05-07T00:00:00.000Z”}
可以确保在尝试将上述内容转换为标准JavaScript日期时使用一些帮助。谢谢!
答案 0 :(得分:8)
iso8601不是问题:请参阅JavaScript Date ISO8601
至于获取项目,请不要使用JSON.stringify,只需访问您需要的部分:
var d = {"__type":"Date","iso":"2013-05-07T00:00:00.000Z"};
d = new Date(d.iso);
答案 1 :(得分:0)
对于那些不知道如何从输入中获取日期和时间的人(在chrome,opera和safari中工作) HTML代码
<input type="date" id="thedate">
<input type="time" id="thetime">
Javascript代码
var a = document.getElementById("thedate").value;
var b = document.getElementById("thetime").value;
x = a + 'T' + b + '+02:00'; //the +02:00 is because i live in Greece and we are +02:00 GMT! Choose your own.
var d = {"__type":"Date","iso":x};
d = new Date(d.iso);