YSLSX 发表于 2024-1-31 10:07:24

V-时间线组件显示问题(附加解决方案)

本帖最后由 YSLSX 于 2024-1-31 10:14 编辑

一、概述:
时间线组件如果勾选了数据库生成,而且“时间戳”字段的值为0或值为NULL,都会显示成“1899/12/30 00:00:00”,这样显示肯定是不OK的。




二、解决思路:
在尝试了各种方法后,最后发现,其实“时间”外面只有一层p标签,只需页面初始化的时候通过js遍历所有p标签,然后将值等于“1899/12/30 00:00:00”的都替换为空就可以了,很简单的一段代码。
var pElements = document.getElementsByTagName("p");

for (var i = 0; i < pElements.length; i++) {
   if (pElements.innerHTML === '1899/12/30 00:00:00') {
      pElements.innerHTML = "";
   }
}

三、最终效果:
如图:victory::lol:victory:



oldhand 发表于 2024-1-31 10:22:37

:hjyzw:
页: [1]
查看完整版本: V-时间线组件显示问题(附加解决方案)