Javascript D3日期格式';d、 getFullYear不是一个函数';
根据:Javascript D3日期格式';d、 getFullYear不是一个函数';,javascript,d3.js,Javascript,D3.js,根据: %y-年份,不含十进制数字的世纪[00,99] %b-月名缩写 %d-以十进制数字表示的月份的零填充日[01,31] 所以我认为这应该正确解析到2009年12月26日: var date = d3.time.format('%y-%b-%d')('09-Dec-26'); 。。。但它却抛出了一个异常: Uncaught TypeError: d.getFullYear is not a function 未捕获类型错误:d.getFullYear不是函数请尝试添加.parse: v
-年份,不含十进制数字的世纪[00,99]%y
-月名缩写%b
-以十进制数字表示的月份的零填充日[01,31]%d
var date = d3.time.format('%y-%b-%d')('09-Dec-26');
。。。但它却抛出了一个异常:
Uncaught TypeError: d.getFullYear is not a function
未捕获类型错误:d.getFullYear不是函数请尝试添加
.parse
:
var date = d3.time.format('%y-%b-%d').parse('09-Dec-26');
d3.time.format
的返回不是一个函数,因此不能用另一个参数调用它。相反,它是一个具有可调用方法的对象。其中一种方法是.parse
var-date=d3.time.format(“%y-%b-%d”).parse(“%09-Dec-26”);
document.querySelector(“日期”).textContent=date
就是这样。谢谢