我想在d3.js中解析日期和时间,其中包含完整的德国月份名称,例如21-Juni-10:29
,使用d3解析器。
默认情况下,d3解析器使用英语来解析完整的和缩写的月份名称,例如June
或Feb
。
我尝试使用d3.json加载德语 locale 文件,如d3-time-format Readme中所述。 我还尝试了俄语示例,但也无法使其正常工作。
在html文件中使用了以下来源:
<script src="https://d3js.org/d3.v5.min.js"></script>
<script src="https://d3js.org/d3-time.v1.min.js"></script>
<script src="https://d3js.org/d3-time-format.v2.min.js"></script>
这是我的示例代码:
d3.json("https://unpkg.com/d3-time-format@2/locale/de-DE.json", function(error, locale) {
if (error) throw error;
d3.timeFormatDefaultLocale(locale);
var parseMailSendTime = d3.timeParse("%d-%B-%H:%M")
console.log("21-Juni-10:29 is parsed to " + parseMailSendTime("21-Juni-10:29"));
});
我希望获得一个解析后的日期对象(目前在控制台中),但在控制台中不会获得任何日志。