首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >pChart,如何在x轴上以"12/2-8“这样的月份显示周开始或结束日期?

pChart,如何在x轴上以"12/2-8“这样的月份显示周开始或结束日期?
EN

Stack Overflow用户
提问于 2012-12-12 06:25:35
回答 1查看 534关注 0票数 0

现在我的pchart周图是这样显示的,

但是我想在x-axis 12/2-8, 12/9-15 上显示周(“月份”后面是'/‘,后面是’开始日期‘,然后是'-',然后是’结束日期‘)“

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-12 12:39:21

你可以生成你可以拥有的传奇

代码语言:javascript
运行
复制
$weekLegend = getWeekLegend();
var_dump($weekLegend); // for debug purpose 

输出

代码语言:javascript
运行
复制
array (size=8)
  0 => string '12/09-15' (length=8)
  1 => string '12/16-22' (length=8)
  2 => string '12/23-29' (length=8)
  3 => string '12/30-05' (length=8)
  4 => string '01/06-12' (length=8)
  5 => string '01/13-19' (length=8)
  6 => string '01/20-26' (length=8)
  7 => string '01/27-02' (length=8)

将其添加到数据集定义中

代码语言:javascript
运行
复制
// Dataset definition
$DataSet = new pData;
$DataSet->AddPoint($data,"Serie1");
$DataSet->AddPoint(getWeekLegend(),"Serie2");
$DataSet->AddAllSeries();
$DataSet->SetAbsciseLabelSerie("Serie2"); //<------ set pChat to use legend

所用功能

代码语言:javascript
运行
复制
function getWeekLegend($week = 8) {
    $start = new DateTime();
    $start->modify("last sunday");
    while ( $week > 0 ) {
        $date = $start->format("m");
        $date .= "/";
        $date .= $start->format("d");
        $date .= "-";
        $start->modify("+6 day");
        $date .= $start->format("d");
        $start->modify("+1 day");
        $weekLegend[] = $date;
        $week --;
    }
    return $weekLegend ;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13834020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档