首先你要设置自定义表单有个时间字段。还有前台页面添加的时候把时间想对应的添加进去。
{dede:loop table='dede_diyform2' sort='' row='10' if='ifcheck=1'}[field:time function=strftime('%Y年%m月%d日',@me)/]
{/dede:loop}
我是用这个调用时间的。
需要在模板上写PHP+ajax(如果是静态页),如果是列表页则需要用JS来实现。
实现思路很简单,输出那篇文章的 vpubdate,然后判断这个时间的时间戳。或者如果你觉得太复杂,你可以先用date()这个php自带的函数转化成为日期和时间(日期标示为 y m d(年月日)h i s小时分秒)
再写if(){}判断时间小于11点的输出documentwrite或者innerTHML那个<span></span>里面为上下中午晚上
最后怎么自动排在前面,没看懂。你的意思是 float:left还是说按照时间顺序排序。
如果是span float:left那么用样式解决。
如果是按时间排序,那么用织梦的orderby=“pubdate”解决。
调用dede时间标签
[field:pubdate function='strftime("%Y-%m-%d %H:%M:%S",@me)'/]
2008-11-01 11:11:52
[field:pubdate function='strftime("%y-%m-%d %H:%M:%S",@me)'/]
08-11-01 11:11:52
[field:pubdate function='strftime("%m-%d %H:%M:%S",@me)'/]
11-01 11:14:20
[field:pubdate function='strftime("%m-%d %H:%M",@me)'/]
11-01 11:14
[field:pubdate function='strftime("%y-%m-%d",@me)'/]
08-11-01
[field:pubdate function='strftime("%y年%m月%d日",@me)'/]
08年11月01日
[field:pubdate function='strftime("%Y年%m月%d日 %H点%M分%S秒",@me)'/]
2008年11月01日 11点17分36秒
[field:pubdate function='strftime("%b %d, %Y",@me)'/]
Nov 01, 2008
[field:pubdate function='strftime("%A on %b %d, %Y, %X : %Z",@me)'/]
Saturday on Nov 01, 2008, 11:21:06 : 中国标准时间
以上就是关于织梦dedecms怎样让在自定义表单显示时间全部的内容,包括:织梦dedecms怎样让在自定义表单显示时间、织梦程序访265开服表如何实现时间前显示"上午 中午 下午 晚上"、dedecms织梦 网站前台怎么调用留言板的留言时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)