如何使javascript / d3识别日期格式

时间:2013-12-18 06:45:13

标签: javascript sorting date

我有以下代码在散点图中为x轴的日期排序。

_values.sort(function (a, b) {
                        return (new Date(a)-new Date(b));
                    });

日期a& b的格式为mmm-yy(例如,2009年2月)。但是javascript将日期识别为2013年2月9日,而不是2009年1月2日。有人可以给出一个指针,指出如何为任何给定格式排序日期。如何让javascript将'09'视为年份而不是日期。

1 个答案:

答案 0 :(得分:0)

您需要使用Javascript可以理解的合法日期格式并将其转换为真正的Date对象,然后可以对其进行排序。请参阅以下文档:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

指出以下日期格式规范:

http://tools.ietf.org/html/rfc2822#page-14

http://www.ecma-international.org/ecma-262/5.1/#sec-15.9.1.15

如果您可以将日期转换为类似/可用的格式,那么您将朝着正确的方向前进。

您可能会觉得有用的其他内容:http://momentjs.com/docs/#/parsing/string/