我是 D3 的新手。
我有一个字符串存储在 var 中,下面是 var。
var expense = {"name":"jim","amount":34,"date":"11/12/2015"};
我只想显示日期的年份。
var parser = d3.timeParse("%Y");
expense.date = parser(expense.date);
console.log(expense);
但我只是为日期变空了。有人知道怎么修这个东西吗?我应该得到结果:
{name: "jim", amount: 34, date: 2015 }
如果要使用 d3 日期工具,首先要将字符串解析为日期格式
const tParser = d3.timeParse("%d/%m/%Y")
然后在你的字符串上使用
const date = tParser(expense.date)
然后使用 d3.timeFormat("%Y")
const year = d3.timeFormat("%Y")(date)
或者更简单,就像rioV8评论的那样拆分你的字符串
expense.date = +expense.date.split('/')[2]
认为了解如何使用 d3 时间格式会很有用,更多信息
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句