我受命使用vis.js的组件来制作基本的时间轴,问题是我来自巴西,时间轴os vis.js用英语显示几个月,我需要它们用葡萄牙语,研究我的文档在语言环境中找到了一些可以更改语言的内容,但是我尝试了很多,却无法更改。
如果您可以帮助我做的话,将对您有很大帮助,这是我有关语言更改的代码:
var options = {
width: "100%",
height: "381px",
timeAxis: {scale: 'year', step: 1},
zoomable: false,
maxMinorChars: 1,
locales: {
mylocale: {
current: 'atual',
time: 'tempo'
}
},
locale: 'mylocale',
format: {
minorLabels: {
day: 'DD',
month: 'MMMM',
year: 'YYYY'
},
majorLabels: {
day: 'DD',
month: 'MMMM',
year: 'YYYY'
}
}
};
代码基于以下链接:
(http://visjs.org/docs/timeline/)
(http://momentjs.com/)
最佳答案
我知道这个问题很旧,当您问这个问题时,我不知道vis.js的版本是否支持此问题,但是...
minorLabels和majorLabels可以是函数而不是对象,并且您可以返回所需的任何字符串。这些函数带有3个参数(日期,小数位数,步长)。
options: {
format: {
minorLabels: function (date, scale, step) {
// return minor label with date in your locale
},
majorLabels: function (date, scale, step) {
// return major label with date in your locale
}
}
}
关于javascript - 如何用葡萄牙语呈现vis.js时间轴元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37529947/