d3 dateformat parse返回null
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了d3 dateformat parse返回null相关的知识,希望对你有一定的参考价值。
我正在使用d3.time.format来解析时间变量。但是parsed_date返回null值。
date = "Thu Apr 18 09:06:23 +0000 2019"
dateFormat = d3.time.format("%Y-%m-%d")
parsed_date = dateFormat.parse(date)
我预计
parsed_date to return "2019-04-18"
答案
.parse
方法允许将日期转换为字符串转换为本机javascript日期格式。之后,您可以根据需要格式化日期,因此您应该以这种方式重写代码以使其有效:
const date = "Thu Apr 18 09:06:23 +0000 2019";
const parseFunc = d3.time.format("%a %b %d %H:%M:%S %Z %Y").parse;
const formatFunc = d3.time.format("%Y-%m-%d");
const parsed_date = formatFunc(parseFunc(date));
console.log(parsed_date);
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.17/d3.min.js"></script>
以上是关于d3 dateformat parse返回null的主要内容,如果未能解决你的问题,请参考以下文章
java_DateFormat类中format方法parse方法使用
将 d3.csv 方法转换为 d3.csv.parse 方法
Flutter/dart:Parse Server sdk:ParseUser.currentUser() 函数在重置时返回 null