找回密码
 立即注册

QQ登录

只需一步,快速开始

YSLSX 活字格认证

中级会员

13

主题

45

帖子

590

积分

中级会员

积分
590

活字格认证

QQ
YSLSX 活字格认证
中级会员   /  发表于:2024-1-31 10:07  /   查看:2109  /  回复:1
本帖最后由 YSLSX 于 2024-1-31 10:14 编辑

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

微信图片_20240131100645.png528988646.png
微信图片_20240131101148.png90334776.png

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

  2. for (var i = 0; i < pElements.length; i++) {
  3.    if (pElements[i].innerHTML === '1899/12/30 00:00:00') {
  4.       pElements[i].innerHTML = "";
  5.    }
  6. }
复制代码


三、最终效果:
如图

微信图片_20240131101353.png606604308.png

1 个回复

倒序浏览
oldhand
中级会员   /  发表于:2024-1-31 10:22:37
沙发
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部