繁体   English   中英

d3.locale()在d3.js v4中,本地化

[英]d3.locale() in d3.js v4, localization

我正在使用d3.js作为图表,现在想将其更新为v4。

发现d3.locale()不再起作用,因为翻译所有日期格式都使用不同的语言。

我该如何解决这个问题? 我正在挖掘论坛,但是对于v4,我并没有真正找到它。

您必须在d3 V4中使用d3.timeFormatDefaultLocale(definition)

以下是德国日期和月份的示例:

 d3.timeFormatDefaultLocale({
        "decimal": ",",
        "thousands": ".",
        "grouping": [3],
        "currency": ["€", ""],
        "dateTime": "%a %b %e %X %Y",
        "date": "%d.%m.%Y",
        "time": "%H:%M:%S",
        "periods": ["AM", "PM"],
        "days": ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"],
        "shortDays": ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"],
        "months": ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"],
        "shortMonths": ["Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"]
    })

看起来你想要d3-time-format

https://github.com/d3/d3/blob/master/API.md

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM