vis.js的官网中这部分写的不是很清楚,只提到了timeliness的本地化是基于moment.js,如果需要自定义,需要引入moment.js,或者使用moment.js包装好的本地化文件moment-with-locales.min.js,原文如下:

Timeline can be localized. For localization, Timeline depends largely on the localization of moment.js. Locales are not included in vis.js by default. To enable localization, moment.js must be loaded with locales. Moment.js offers a bundle named “moment-with-locales.min.js” for this and there are various alternative ways to load locales.


Create a new locale

To load a locale (that is not supported by default) into the Timeline, one can add a new locale to the option locales:

var options = {locales: {// create a new locale (text strings should be replaced with localized strings)mylocale: {current: 'current',time: 'time',}},// use the new localelocale: 'mylocale'};

但是文档中没有提到应该如何使用moment.js,在moment.js的官网上也没有看到使用说明,所以我大概地看了一下vis.js这部分的代码实现,逻辑是这样:vis会先检测moment.js是否已经引入,否的话就通过commonjs引入;

module.exports = typeof window !== 'undefined' && window['moment'] || __webpack_require__(3);

在引用了moment-with-locales.min.js文件后,’moment’会被注册,此时在timeline的初始化中调用moment-with-locales.min.js文件中实现的本地化对象来初始化locale属性即可(中文对象名为:’zh-cn’):

var option = {...locale: moment.locale('zh-cn'),...
}

需要注意的是,因为vis会先检测moment对象是否存在,如果不存在则会通过commonJS引入moment.js,但是引入的moment.js没有中文本地化对象,所以需要将moment-with-locales.min.js引入放在vis.js引入之前

vis.js中timeliness的中文化相关推荐

  1. Web前端文档阅读笔记-vis.js在vue cli中的使用

    程序运行截图如下: 首先要用npm导入的vis包 npm run vis 程序结构如下: 源码如下: HelloWorld.vue <template><div id="n ...

  2. vis.js入门_使用TensorBoard数据Vis的TensorFlow手术分类器入门

    vis.js入门 深度学习中最具挑战性的部分是标签,这将在由两部分组成的系列文章的第1部分中看到, 了解如何使用TensorFlow对图像进行分类 . 正确的培训对于将来进行有效分类至关重要,而要进行 ...

  3. 手把手教你使用vue创建第一个vis.js

    先看一下实现效果吧  ,如下图  : 为什么要写这篇文章呢?因为之前有浅浅的了解一下vis.js,后期开发中没有使用vis,所以太深奥的也不懂,但是当时是用js写的.这两天有人问我用vue怎么写,然后 ...

  4. js获取html代码中所有图片地址

    /** * JS获取html代码中所有的图片地址 * @param htmlstr * @returns imgsrcArr 数组 */ function getimgsrc(htmlstr) { v ...

  5. JS中编写函数去除HTML标签,js函数获取html中className所在的内容并去除标签

    js函数获取html中className所在的内容并去除标签 复制代码 代码如下: function queryClass(classnames){ var classobj= new Array() ...

  6. html js文本框文字列出,js实现文本框中输入文字页面中div层同步获取文本框内容的方法...

    这篇文章主要介绍了js实现文本框中输入文字页面中div层同步获取文本框内容的方法,实例分析了javascript操作dom元素的技巧,需要的朋友可以参考下 本文实例讲述了js实现文本框中输入文字页面中 ...

  7. js复制input 框中的值

    js复制input 框中的值 function copy(){ var Url2=document.getElementById("copyValue"); Url2.select ...

  8. js中变量和jsp中java代码中变量互相访问解决方案

    1.js变量获取jsp页面中java代码的变量值.  方法:var JS变量名 = <%=JAVA变量名 %>   2.java代码获取js变量的值.  说明:在JSP中:Java部分是在 ...

  9. 在js中获取input中的value

    1.前提:我导入了这些js,不知道有没有依赖作用 <script type="text/javascript" src="js/jquery-3.3.1.js&qu ...

最新文章

  1. android adb命令使用
  2. java 调试js_Java与JS代码调试技巧
  3. Zend Framework 简介
  4. 泛化性的危机!LeCun发文质疑:测试集和训练集永远没关系...
  5. calendar与date区别及常用方法介绍
  6. (转贴)正则表达式学习心得体会(1)
  7. C - 51 38译码器 动态数码管显示
  8. 数据结构——单向循环链表双向循环链表
  9. 如何将 txt 文本文件保存为 html 文件
  10. vue3仿网易云界面
  11. 熊猫TV技术与直播技术相关
  12. steam饥荒mod编写,基础的lua语言学习笔记——第一期
  13. python为什么运行不了_python为什么安装了运行不了?
  14. ios8在通用设置中文键盘无效的解决方法(中文键盘设置)
  15. linux中as命令,Linux as 命令 command not found as 命令详解 as 命令未找到 as 命令安装 - CommandNotFound ⚡️ 坑否...
  16. 华为群面失败回顾。记录是为了更好地思考
  17. Healer的第一篇博客
  18. 亚马逊卖家api_亚马逊如何吸引手工卖家并将其晾干
  19. 火车票余票计算的一种方法
  20. jupyter解压缩文件

热门文章

  1. 自己动手,丰衣足食 —— 学习自定义View(一)
  2. 云展网教程 | 如何设置个人主页的隐私?
  3. PDF.js使用心得
  4. 【SEO】利用网页监控来做百度同步推送
  5. [WPF]何如在Win7使用Aero2主题
  6. 夏普第二季度亏损数十亿日元 光伏业务持续陷入苦战
  7. 敏捷开发的三驾马车--scrum框架
  8. html表格高度自动调整,table表格自适应高度的办法
  9. selenium截图模糊_selenium 截图
  10. 老罗的获奖感言及经验转载