gpt4 book ai didi

javascript - 获取 d3 以根据时间戳显示正确的日期

转载 作者:行者123 更新时间:2023-11-30 17:07:26 26 4
gpt4 key购买 nike

我正在使用 d3 使用数据库中的数据创建图表,但没有正确显示日期,而是只显示 01/17/1970。

我以这种格式从数据库中获取日期:

YYYY-MM-DD

并将其转换为时间戳:

strtotime($t)

这会产生如下时间戳:

1417215600, 1417302000, 1417388400

但图表只显示上面提到的 unix second null。

这就是 x 轴的格式:

 chart.xAxis
.tickFormat(function(d) { return d3.time.format('%x')(new Date(d)) });

我住在意大利,我的应用程序中的默认时区是 CET,所以我尝试设置

date_default_timezone_set('UTC');

但没有成功。

有人可以建议吗?

最佳答案

通过向每个时间戳添加 .000 来解决它,javascript 需要 13 个字符的时间戳而不是 php 的 10 个字符的时间戳:

strtotime($t).'000'

为我的图表返回正确的输出

关于javascript - 获取 d3 以根据时间戳显示正确的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27696967/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com