如何自定义 Highchart 文件名?

How can I customize a Highchart filename?

提问人:Carlos Morales 提问时间:1/22/2014 最后编辑:Matt BurlandCarlos Morales 更新时间:1/22/2014 访问量:118

问:

我有一个使用 Highchart 图形的脚本:

http://jsfiddle.net/9C4jA/1/

而且我正在努力使用日期时间进行自定义。

实际上正在使用文件名保存

  Report.jpg
  Report.pdf
  Report.png

但我想添加日期

 Reporte_2014-14-05.jpg
 Reporte_2014-14-05.pdf
 Reporte_2014-14-05.png

请有人能帮我吗?

JavaScript 高图表

评论

1赞 Matt Burland 1/22/2014
您是否有一些可读的代码,而不是您小提琴中的大量代码?
1赞 Mark 1/22/2014
你的小提琴是内容。这是你的本意吗?exporting.js
0赞 Carlos Morales 1/22/2014
是的,标记就是所有内容

答:

4赞 wergeld 1/22/2014 #1

这很简单。如果你想要日期,你可以像这样创建它(从这里获取):

var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!

var yyyy = today.getFullYear();
if(dd<10){dd='0'+dd} if(mm<10){mm='0'+mm} today = mm+'-'+dd+'-'+yyyy;

然后,您需要创建某种模板文件名:

var fileName = 'theFile_' + today;

然后,当您导出它时,您有一个自定义名称:

exporting: {
    filename: fileName
}

在此处查看演示。

评论

0赞 Mark 1/22/2014
打败了我的答案,但这里有一把小提琴,我正在测试它: jsfiddle.net/z72yv,我使用 excellent 来生成日期字符串。moment.js
0赞 Carlos Morales 1/22/2014
似乎我需要在“报告”之后添加一些东西,例如日期
0赞 wergeld 1/22/2014
@CarlitosMorales,这是我在图表声明中输入的内容。您想修改导出源js文件吗?
0赞 Carlos Morales 1/22/2014
jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/..............我正在尝试对此进行个性化设置
0赞 wergeld 1/22/2014
@CarlitosMorales,是的,这段代码会这样做。请参阅编辑后的答案中的示例。