开发者社区 问答 正文

日期不在24小时内的Zingchart问题

我在zingChart和export上遇到问题。在x轴上,我有24小时带有小时的日期。没关系。但是,当我下载csv或excel时,我的日期是12H。

这是一个例子:

这是我对scaleX的定义。

"scaleX":{ "zooming" : true, "values": scaleXValues, //values: '1513724400000:1516316400000:3600000', "transform": { "type": "date", "all": "%dd/%mm/%y %H:%i" } // ,"max-items": 16 },

在图表上,可以的我有13:00。而在我的Excel中,我有这个:

06/07/2019 10:00 06/07/2019 11:00 06/07/2019 12:00 06/07/2019 01:00 我想在最后一行有13:00。

请问您有个主意吗?

谢谢 !

展开
收起
被纵养的懒猫 2019-10-09 16:38:59 417 分享
分享
版权
举报
阿里云 AI 助理回答

您好!看起来您在使用ZingChart时遇到了日期格式的问题,特别是在导出到CSV或Excel时。ZingChart将时间戳转换为日期格式时,默认可能采用了12小时制。要解决这个问题,确保在导出时也应用24小时制的格式化。

虽然我主要基于阿里云产品的知识来提供帮助,但可以尝试给您一些建议来解决您的问题:

  1. 修改导出配置:检查ZingChart是否提供了自定义导出格式的选项。您可能需要在导出功能的配置中加入时间格式的设定,以确保它使用24小时制。

  2. 自定义导出函数:如果ZingChart没有直接的配置项来改变导出的日期格式,您可以考虑编写一个自定义的导出函数,在这个函数里手动控制数据的格式化。这意味着在点击导出按钮时,不是直接调用ZingChart的默认导出,而是先遍历图表数据,将所有的时间戳转换成您希望的24小时制字符串格式,然后再生成CSV或Excel文件。

  3. 后处理CSV/Excel:另一种方法是在下载完成后,使用如Python的pandas库或JavaScript的SheetJS等工具打开CSV/Excel文件,然后将时间列重新格式化为24小时制。这需要额外的编程工作,但对于一次性操作或者无法直接控制导出格式的情况,这也是一个可行的解决方案。

  4. 查阅ZingChart文档:深入阅读ZingChart的官方文档,特别是关于日期时间格式化和数据导出的部分,可能会有特定的属性或方法可以帮助您实现需求。

  5. 社区与支持:考虑到ZingChart有一个活跃的用户社区和官方支持,您也可以在他们的论坛或支持渠道提问,看是否有其他用户遇到过类似问题并找到了解决方案。

希望这些建议对您有所帮助!如果您在使用阿里云产品过程中遇到任何问题,欢迎随时向我提问。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等