如何从解析的 d3.js 日期创建新的日期格式
Posted
技术标签:
【中文标题】如何从解析的 d3.js 日期创建新的日期格式【英文标题】:How to a create a new format of date from a parsed d3.js date 【发布时间】:2013-08-01 10:01:49 【问题描述】:我正在尝试为 x 轴上具有时间刻度的 d3 图形创建工具提示。我创建了成功返回 x 值的工具提示,但是它们以 (d3) 格式返回:
Sun May 20 2012 12:01:53 GMT+0100 (GMT Daylight Time)
使用 d3 库,有谁知道如何将这种格式转换为 20/05/2012 12:01:53?
我在坐标轴上使用了 tickFormat() 函数,所以想对工具提示日期做同样的事情,但无法解决。到目前为止,我似乎只能将任何格式的日期转换为 D3 格式(如上面的日期)。
提前致谢, 杰米
【问题讨论】:
【参考方案1】:您从d3.js
库获得的格式是Date
对象的标准toString()
输出。
您可以使用构造函数转换回Date
对象:
var myDate = new Date('Sun May 20 2012 12:01:53 GMT+0100 (GMT Daylight Time)');
在您可以操作Date
对象以获取结果之后,使用getFullYear
、getMonths
、...等方法
【讨论】:
以上是关于如何从解析的 d3.js 日期创建新的日期格式的主要内容,如果未能解决你的问题,请参考以下文章
如何格式化通过 AJAX 从 ASPX JSON 解析的日期?
如何在 Swift 中解析/创建格式为小数秒 UTC 时区(ISO 8601、RFC 3339)的日期时间戳?