gpt4 book ai didi

jquery - jqplot - 日期轴渲染器 : internationalization

转载 作者:行者123 更新时间:2023-12-03 22:50:26 27 4
gpt4 key购买 nike

我使用jqplot,并且我的x轴上有日期。

我使用DateAxisRenderer插件,但我想将日期转换为我当前的区域设置。

例如,英语

Jan 2012 
Feb 2012...

法语

Jan 2012
Fév 2012...

有什么想法吗?

最佳答案

一些解释

jqPlot内部使用jsDate:http://sandbox.kendsnyder.com/date2/

jsDate 具有内置的本地化支持和区域设置检测。但是,此功能仅限于内部区域表中的几种预配置语言(请参阅2.)。

<强>1。对于幸运者

由于在我的 jqPlot 版本(v1.0.4)中,法语包含在该表中(也许是作者的礼物),您所要做的就是简单地设置 lang您的 <html> 上的属性标签:

<html lang="fr">

瞧...

<强>2。外国人

如果您想在运行时添加自己缺少的语言,可以使用以下说明:

$(document).ready(function(){
// Add a new localization
$.jsDate.regional['it'] = {
monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],
monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu','Lug','Ago','Set','Ott','Nov','Dic'],
dayNames: ['Domenica','Lunedi','Martedi','Mercoledi','Giovedi','Venerdi','Sabato'],
dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'],
formatString: '%d-%m-%Y %H:%M:%S'
};
// Do not forget to call
$.jsDate.regional.getLocale();
});

别忘了调用$.jsDate.regional.getLocale()刷新内部设置并设置 <html>相应地标记。

我的看起来像:

<html lang="it">

就这些了...

如果您无法控制 html 的标记标签,您可以设置它

document.documentElement.setAttribute('lang', 'it');

设置 lang 不起作用中间元素,如周围的 div .

关于jquery - jqplot - 日期轴渲染器 : internationalization,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11611324/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com