以 d3 时间格式处理无关的 characters/wildcards
Handling extraneous characters/wildcards in d3 time format
我想使用 d3 格式化时间戳,如下所示:"2015-04-11T22:20:41.017Z"
。我已经解决了很多问题:d3.time.format("%Y-%m-%dT%H:%M%S")
但我不知道如何处理小数秒。
我真的不在乎价值 - 我的情节是在小时尺度上,所以只要放弃它就可以了。我该怎么做?
formatting directive %L
将以十进制数形式给出毫秒数。要获得所需的输出,您可以使用:
d3.time.format("%Y-%m-%dT%H:%M:%S,%LZ")
这将产生类似 2015-04-12T22:22:04,504Z
的结果。
d3.select("body>p").text(function() {
return d3.time.format("%Y-%m-%dT%H:%M:%S,%LZ")(new Date());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>
<body>
<p>
</p>
</body>
我想使用 d3 格式化时间戳,如下所示:"2015-04-11T22:20:41.017Z"
。我已经解决了很多问题:d3.time.format("%Y-%m-%dT%H:%M%S")
但我不知道如何处理小数秒。
我真的不在乎价值 - 我的情节是在小时尺度上,所以只要放弃它就可以了。我该怎么做?
formatting directive %L
将以十进制数形式给出毫秒数。要获得所需的输出,您可以使用:
d3.time.format("%Y-%m-%dT%H:%M:%S,%LZ")
这将产生类似 2015-04-12T22:22:04,504Z
的结果。
d3.select("body>p").text(function() {
return d3.time.format("%Y-%m-%dT%H:%M:%S,%LZ")(new Date());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>
<body>
<p>
</p>
</body>