通过JavaScript和D3中的YEAR-WEEK模式分析日期

Parse Date by YEAR-WEEK pattern in JavaScript and D3

本文关键字:YEAR-WEEK 模式分析 日期 中的 D3 JavaScript 通过      更新时间:2023-09-26

我在D3中有一个折线图,可以将字符中的值聚合为天、周、月和年。

为此,我在图表数据中提供了不同的日期格式。

日期:2005-12-31

星期:2005-26

月份:2005-12

年份:2005

在D3中,这些模式可以用解析

var parseDate = d3.time.format(settings.d3pattern).parse;

通常,根据D3的当前版本,周模式可以用%Y-%U来解析。没有关于javascript d3.js日期字符串解析问题中所述的%U模式问题的信息。但当我试图解析周格式时,我遇到了一个错误。

唯一的分析问题是"尚未支持%Z指令(时区偏移量,如"-0700")进行分析。"来源:https://github.com/mbostock/d3/wiki/Time-Formatting

有人能评论一下吗。通过基于星期的模式解析日期的其他方法。像moment.js这样的工具不提供一年中第二周的模式。当前版本中的D3是否能够解析此日期。

请参阅Javascript中如何将周数转换为日期的第一条注释:它获得了一个非常完整且经过测试的方法,可以获得一年中的第一天+一周。