Javascript D3历元时间转换
这似乎是一个微不足道的问题,但我得到了一个奇怪的错误: 未捕获类型错误:t.slice不是函数 尝试将unix时间戳传递给我的代码时Javascript D3历元时间转换,javascript,d3.js,Javascript,D3.js,这似乎是一个微不足道的问题,但我得到了一个奇怪的错误: 未捕获类型错误:t.slice不是函数 尝试将unix时间戳传递给我的代码时 var myDate = new Date(1075611600000); var format = d3.time.format("%Y").parse; //Trying to return the year. console.log(format(myDate)); //error noted above console.log(myDate);
var myDate = new Date(1075611600000);
var format = d3.time.format("%Y").parse; //Trying to return the year.
console.log(format(myDate)); //error noted above
console.log(myDate); //Sun Feb 01 2004 00:00:00 GMT-0500 (EST)
有人看到我犯的明显错误了吗?提前谢谢。我看过这个例子,但我不知道我做错了什么。我试图只返回年份。格式函数需要一个字符串,您传入一个没有切片函数的日期对象
我相信这就是你想要实现的目标:
var format = d3.time.format("%Y-%m-%d");
console.log(format(new Date(1075611600000))); // returns a string
[]
format函数需要一个字符串,而您传入的日期对象没有slice函数
我相信这就是你想要实现的目标:
var format = d3.time.format("%Y-%m-%d");
console.log(format(new Date(1075611600000))); // returns a string
[]
您正在向解析方法传递日期
如果要从日期中获取字符串
PS:您使用的是缩小的d3,因此未捕获的TypeError:t.slice不是一个函数,它代表:
Uncaught TypeError: string.slice is not a function
d3_time_parseFullYear @ d3.js:2760
d3_time_parse @ d3.js:2563
format.parse @ d3.js:2538
您正在向解析方法传递日期
如果要从日期中获取字符串
PS:您使用的是缩小的d3,因此未捕获的TypeError:t.slice不是一个函数,它代表:
Uncaught TypeError: string.slice is not a function
d3_time_parseFullYear @ d3.js:2760
d3_time_parse @ d3.js:2563
format.parse @ d3.js:2538
你到底想实现什么?你到底想实现什么?