【问题标题】:how to change highstock date to persian date如何将 highstock 日期更改为波斯日期
【发布时间】:2013-03-27 07:27:59
【问题描述】:

我正在使用高图表。我正在尝试将其日期更改为 Persian 但由于它使用的是 Date.UTC 我无法更改它!

我看过http://api.highcharts.com/highstock#lang,但它似乎不支持波斯语。

你知道有什么方法可以把它改成波斯日期吗? 我能遇到的一种方法是将 UTC 日期更改为波斯日期的算法。

有什么办法可以解决这个问题吗? 请帮帮我...

谢谢

【问题讨论】:

    标签: highcharts highstock persian


    【解决方案1】:

    您必须做一些工作才能将其纳入高图表。

    首先,找到一个将日期转换为波斯日期的 javascript 库。这个看起来很有希望:http://intldate.codeplex.com/

    其次,您需要自定义 highcharts 日期格式。 Highcharts 提供了一个 API 来做到这一点:

    http://api.highcharts.com/highcharts#Highcharts.dateFormat()

    您需要使用 dateFormats 挂钩将 %P 选项添加到日期格式字符串,该字符串使用您选择的 javascript 库以波斯格式打印。定义 %P 格式后,您可以自定义要在 x 轴上使用的日期格式:http://api.highcharts.com/highcharts#xAxis.dateTimeLabelFormats

    {
    second: '%H:%M:%S',
    minute: '%H:%M',
    hour: '%H:%M',
    day: '%P',
    week: '%P',
    month: '%P',
    year: '%P'
    } 
    

    注意,您可以定义多个 dateFormat 参数,而不仅仅是 %P,来处理天、月等。

    【讨论】:

    • 我使用了一个函数来计算波斯日期。然后我格式化了工具提示和 xAxis。现在我必须格式化导航器。谢谢
    • 这篇文章:stackoverflow.com/questions/8370503/… 也帮了我很多...
    猜你喜欢
    • 2016-06-04
    • 2020-10-28
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 2019-07-17
    • 1970-01-01
    • 2015-01-24
    • 2018-08-13
    相关资源
    最近更新 更多