javascript - 尽管格式看似正确,但 d3.js 无法将我的字符串解析为日期? (v4)

标签 javascript date parsing d3.js

我正在使用 d3js v4。以下是我的日期字符串的样子:

var ds = "2019-02-18 22:38:18.327717";

我已经像这样设置了我的解析器:

var parseDate = d3.timeParse("%Y-%m-%d %H:%M:%S.%L");

然后我尝试将此字符串传递到 parseDate 中,如下所示:

var parsed_date_value = parseDate(ds);

但是在此之后parsed_date_value 为空。我认为我的时间格式的秒部分存在一些问题,但它看起来正确,但我不确定。在我看来,这个日期字符串与传递给 d3.timeParse() 的格式匹配

最佳答案

在格式字符串中,您需要使用微秒 (%f),而不是毫秒 (%L)。

var parseDate = d3.timeParse("%Y-%m-%d %H:%M:%S.%f");

完整引用在这里:https://github.com/d3/d3-time-format#locale_format

关于javascript - 尽管格式看似正确,但 d3.js 无法将我的字符串解析为日期? (v4),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54756818/

相关文章:

javascript - 如何将卡片一张一张地放在下面

javascript - BBC 如何根据温度改变颜色? CSS?

javascript - 在动态创建的文本区域中实现脚本

ios - 如何使用 Swift 编辑 iOS 日历应用程序中的事件日期?

java - 对象化查询 : filter by date

linux shell 日期问题

java - 如何判断命令行参数是否包含流重定向

javascript - Accordion 菜单第一张幻灯片默认无法关闭

parsing - 将中文转换为拼音

java - 接受正则表达式并生成 NFA (Java)