首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Dygraphs中本地化日期格式

如何在Dygraphs中本地化日期格式
EN

Stack Overflow用户
提问于 2013-12-03 00:15:53
回答 2查看 865关注 0票数 2

我将在非英语语言环境中使用dygraphs。为了提供最友好的用户界面,我想更改日期格式本地化。

有没有什么方法可以用dygraphs实现这一点呢?

最好的,米哈尔

EN

回答 2

Stack Overflow用户

发布于 2014-08-15 01:48:59

Dygraphs提供了一个通过axisLabelFormatter呈现x轴标签的选项,该函数可以将值从轴转换为字符串。根据您的数据,第一个参数可以是一个数字,也可以是一个Javascript Date对象,可以按您喜欢的任何方式进行格式化。

此代码段在捷克语中将日期显示为月和年。

代码语言:javascript
复制
g = new Dygraph(…, …, {
        axes: {
            x: {
                axisLabelFormatter: function(date, granularity, opts, dygraph) {
                    var months = ['leden', 'únor', 'březen', 'duben', 'květen',
                                  'červen', 'červenec', 'srpen', 'září',
                                  'říjen', 'listopad', 'prosinec'];
                    return months[date.getMonth()] + " " + date.getFullYear();
                }
               }
              }
    });

您可以有更多的花哨,对于实际使用,您可能应该使用granularity参数来根据需要显示不同的精度。

票数 0
EN

Stack Overflow用户

发布于 2016-04-19 01:36:27

本地化最简单方法是重新定义内部Dygraph变量

代码语言:javascript
复制
// after include dygraph and before ... = new Dygraph (...
var SHORT_MONTH_NAMES_ = ['leden', 'únor', ..., 'listopad', 'prosinec'];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20332764

复制
相关文章

相似问题

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