网站教程

当前位置:首页>教程新闻>网站教程
全部 网站教程 SEO优化 网站建设 网站设计
pbootcms日期如何显示星期
所属栏目:网站教程 发布日期:2021-10-27

使用过PBOOTCMS的人都知道程序自带的只显示了年月日小时分秒。


列表时间标签:

[list:date]


详情页时间标签:

{content:date}
时间格式化标签和PHP时间格式化语法一致,分别用不同字母代替,中间可以穿插任意字符,如:Y-m-d、Y/m/d、Y年m月d日等等
注意:Y代表完整年份,y代表简化年份,m代表月份,d代表日,H代表小时,i代表分,s代表秒,如完整时间:style='Y-m-d H:i:s',

pbootcms日期如何显示星期



但是偶尔遇到奇怪的客户奇怪的要求就是要显示星期。这要怎么处理呢?

如果是对程序二次开发,实现起来很麻烦和复杂。

那么我们可以直接在前端页面中通过JS进行修改。


首先,这是通过日期显示当前是星期几的JS代码。

 <script>
var weekDay = ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];  
var myDate = new Date(Date.parse("2018/5/19"));  
document.write(weekDay[myDate.getDay()]);  
  </script>


然后我们在列表中进行改造即可:

{pboot:list num=5}
<script>
var weekDay[list:i] = ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];  
var myDate[list:i] = new Date(Date.parse("[list:date style=Y/m/d]"));  
document.write(weekDay[list:i][myDate[list:i].getDay()]); 
</script>

{/pboot:list}

第二种方式:

<script>
var weekDay = ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];  
</script>

{pboot:list num=5}

<script>
var myDate[list:i] = new Date(Date.parse("[list:date style=Y/m/d]"));  
document.write(weekDay[myDate[list:i].getDay()]); 
</script>

{/pboot:list}


这样就实现了读取列表日期并显示出星期几。


详情页的话就更简单了。

 <script>
var weekDay = ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];  
var myDate = new Date(Date.parse("{content:date style=Y/m/d}"));  
document.write(weekDay[myDate.getDay()]);  
  </script>


至此,功能已经实现。不用二次即可完成。