首页 > 其他分享 >pbootcms获取详情页发布日期和现在日期之间的逐年日期

pbootcms获取详情页发布日期和现在日期之间的逐年日期

时间:2024-10-01 21:46:48浏览次数:7  
标签:年份 逐年 history1 日期 详情页 var pbootcms

在 PBootCMS 中,如果你需要获取详情页的发布日期并与当前日期之间的逐年日期进行展示,可以使用 JavaScript 和 PBootCMS 的标签功能实现。下面是一个详细的示例,展示了如何实现这一功能。

示例代码

  1. HTML 结构

    • 包含一个用于展示逐年日期的 <p> 元素。
  2. JavaScript 逻辑

    • 获取当前年份和详情页的发布年份。
    • 循环生成逐年日期并展示。

详细步骤

1. HTML 结构

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>PBootCMS 逐年日期展示</title>
</head>
<body>
    <p id="history1"></p>

    <script>
        // 获取当前年份
        var currentYear = new Date().getFullYear();

        // 获取详情页的发布年份
        var publishYear = '{content:date style=Y}';

        // 初始化逐年日期的 HTML 内容
        var history1 = document.getElementById('history1');
        history1.innerHTML = '';

        // 循环生成逐年日期
        for (let i = currentYear; i >= publishYear; i--) {
            history1.innerHTML += `
                <li>
                    <span>${i}</span>-{content:date style=m-d}
                    <span><img src='pic.jpg'></span>
                </li>
            `;
        }
    </script>
</body>
</html>

详细解释

  1. 获取当前年份

    • 使用 JavaScript 的 Date 对象获取当前年份。
    javascript   var currentYear = new Date().getFullYear();
  2. 获取详情页的发布年份

    • 使用 PBootCMS 的 {content:date style=Y} 标签获取详情页的发布年份。
    html   var publishYear = '{content:date style=Y}';
  3. 初始化逐年日期的 HTML 内容

    • 初始化用于展示逐年日期的 <p> 元素的内容。
    javascript   var history1 = document.getElementById('history1'); history1.innerHTML = '';
  4. 循环生成逐年日期

    • 从当前年份循环到详情页的发布年份,生成逐年日期并展示。
    javascript   for (let i = currentYear; i >= publishYear; i--) { history1.innerHTML += ` <li> <span>${i}</span>-{content:date style=m-d} <span><img src='pic.jpg'></span> </li> `; }

调用标签

在 HTML 中,使用 <p> 元素作为容器,并为其分配一个 ID(例如 history1),以便 JavaScript 可以引用它:

html   <p id="history1"></p>

标签:年份,逐年,history1,日期,详情页,var,pbootcms
From: https://www.cnblogs.com/hwrex/p/18443854

相关文章

  • 解决 PBootCMS 中因数据库名称错误导致的“执行 SQL 发生错误!错误:no such table: ay_c
    当你在使用PBootCMS时遇到“执行SQL发生错误!错误:nosuchtable:ay_config”的提示,这通常意味着程序无法找到指定的数据库表。以下是一些详细的排查和解决步骤:排查与解决步骤确认数据库表是否存在检查数据库配置文件替换数据库名称详细步骤1.确认数据库表是否存在......
  • pbootcms模板首页如何某个指定的栏目名称和链接
    在PBootCMS中,如果你想在模板首页显示某个指定栏目的名称和链接,可以使用PBootCMS提供的模板标签 {pboot:sort} 来实现。下面是一个详细的示例,展示了如何在首页显示指定栏目的名称和链接。示例代码1.模板文件中的代码假设你想在首页显示编码为 12 的栏目的名称和链接,可......
  • pbootcms列表页排序切换(时间/浏览量/推荐…)
    为了让PBootCMS列表页支持多种排序方式,并且在点击按钮时能够切换排序方式,可以通过给URL添加参数并在前端标签中进行判断来实现。以下是详细的实现步骤和代码示例。实现步骤添加按钮中的URL参数在列表调用标签中处理排序参数整合代码详细步骤1.添加按钮中的URL参数在按钮......
  • pbootcms一个网站如何绑定两个域名
    假设你的授权码配置页面如下所示:在输入框中输入:plaintext 12345,56789,abcde,fghij3.测试验证保存设置后:保存设置后,确保没有错误提示。访问两个域名:分别访问两个域名 example.com 和 example2.com,确保都能正常访问网站。注意事项备份设置:在修改......
  • pbootcms内容栏目增加栏目简介字段的方法
    要在PBootCMS的内容栏目中增加一个“栏目简介”字段,你可以按照以下步骤进行操作:确定数据库结构:首先,你需要在对应的栏目表中添加一个新的字段用于存储简介信息。假设你的栏目数据存储在pb_column表中,可以通过执行SQL语句来添加新字段。sql ALTERTABLE`pb_column`ADD......
  • pbootcms后台出现"登录失败:登录失败次数太多已被锁定,请600s重试!" 情况,怎么办?
    当在PBootCMS后台出现“登录失败:登录失败次数太多已被锁定,请600s重试!”的情况时,这通常是由于多次尝试错误密码导致的账户锁定。解决这个问题的方法如下:解决方法删除 runtime 文件夹:打开你的网站根目录。找到 runtime 文件夹并删除它。通常路径为:/www/wwwroot/you......
  • pbootcms后台公司信息的内容如何调用到前台页面上
    为了在PBootCMS中实现一个公司信息标签,使其可以在全站任意地方使用,并且能够从后台的基础内容中调取公司相关信息,可以按照以下步骤进行操作:步骤1:创建标签进入后台管理系统:登录PBootCMS后台管理系统。进入标签管理:导航到“标签管理”模块。创建新标签:点击“新......
  • pbootcms禁止数字id方式访问栏目,如/1/
    为了在PBootCMS中关闭数字ID方式访问栏目,使栏目只能通过类似 www.xxx.com/about/ 的方式进行访问,可以按照以下步骤进行修改。这种方法适用于PBootCMS3.1.3版本,其他版本可以参考进行相应的修改。步骤1:找到并修改代码打开文件:打开 IndexController.php 文件,路径为 \A......
  • pbootcms模板内页调用当前栏目的子栏目
    在PBootCMS中,如果你想在模板内页调用当前栏目的子栏目,可以使用 {pboot:nav} 标签来实现这一功能。具体来说,可以通过指定 parent 参数来调用当前栏目的子栏目。示例代码假设你想在模板内页调用当前栏目的子栏目,可以使用以下代码:{pboot:navnum=40parent={sort:tcode}}......
  • 日期的使用(二)
    JDK8之后的日期,时间LocalDate,LocalTime,LocalDateTime它们获取对象方案publicstaticXxxxnow():获取系统当前时间对应的对象publicstaticXxxof(…):获取指定时间的对象LocalDate代表年月日星期LocalTime代表时分秒纳秒LocalDateTime代表月日星期,时分秒纳......