我在加载日期之后将此函数用于parseDate,形成一个csv文件,该文件在列中包含date
。
d3.csv('data.csv', function(data) { var parseDate = d3.time.format("%Y-%m-%d").parse; data.forEach(function(d) { d.x = parseDate(String(d.x)); d.y = +d.y; }) })
列x
包含此formar 2013-12-01
中的日期。导入数据后,列x
中的日期是一个字符串。所以要将它转换为日期。我使用了data.forEach
,如上面的代码所示。
但我得到的结果是"2013-11-30T18:30:00.000Z"
。
有人帮助我以2013-12-01
格式获取日期。
答案 0 :(得分:0)
如果您希望将2013-12-01视为UTC日期,那么您可以自行解析:
function parseUTC(s) {
s = s.split(/\D/);
return new Date(Date.UTC(s[0], --s[1], s[2]));
}
alert( parseUTC('2013-12-01').toUTCString() ); // Sun, 01 Dec 2013 00:00:00 GMT
这就是你想要的吗?