经常碰到会单独显示年份,月份这些,但是aspcms自带是没有的,这里就来教你如何解决
1、找到文件:inc/AspCms_CommonFun.asp

搜索:Function formatDate(Byval t,Byval ftype)
找到

      select case cint(ftype)    case 1
        ' yyyy-mm-dd
        formatDate=y & "-" & m & "-" & d    case 2        
        ' yy-mm-dd
        formatDate=right(y,2) & "-" & m & "-" & d    case 3        
        ' mm-dd
        formatDate=m & "-" & d    case 4
        ' yyyy-mm-dd hh:mm:ss
        formatDate=y & "-" & m & "-" & d & " " & h & ":" & mi & ":" & s    case 5
        ' hh:mm:ss
        formatDate=h & ":" & mi & ":" & s    case 6
        ' yyyy年mm月dd日
        formatDate=y & "年" & m & "月" & d & "日"
    case 7
        ' yyyymmdd
        formatDate=y & m & d    case 8
        'yyyymmddhhmmss
        formatDate=y & m & d & h & mi & s        end select

然后在 case 8后添加

    case 9
        ' y
        formatDate=y
    case 10
        ' m
        formatDate=m
    case 11
        ' d
        formatDate=d
2、找到文件:inc/AspCms_MainClass.asp

搜索:case "date"
找到

    case "yy-m-d"
        nloopstr = replace(nloopstr,matchfield.value,FormatDate(rsObj(6),1))
    case "y-m-d"
        nloopstr = replace(nloopstr,matchfield.value,FormatDate(rsObj(6),2))
    case "m-d"
        nloopstr = replace(nloopstr,matchfield.value,FormatDate(rsObj(7),3))
    end select

然后在 case "m-d"后添加

   case "new"
                nloopstr = replace(nloopstr,matchfield.value, datediff("d",rsObj("AddTime"),now()))
   case "yy"
                nloopstr = replace(nloopstr,matchfield.value,FormatDate(rsObj("AddTime"),9))
   case "mm"
                nloopstr = replace(nloopstr,matchfield.value,FormatDate(rsObj("AddTime"),10))
   case "dd"
                nloopstr = replace(nloopstr,matchfield.value,FormatDate(rsObj("AddTime"),11))

修改之后,就可以用[list:date style=yy][list:date style=mm][list:date style=dd]来独立显示年月日了。
还可以通过判断{if:[[list:date style=new]<7]}class=new{end if}来为最近7天更新的新闻增加样式或者new图标了。

如果还想显示英文的月份,就需要AspCms_CommonFun.asp中的case 10的内容。

打开inc/AspCms_CommonFun.asp

搜索:Function formatDate(Byval t,Byval ftype)
找到

  case 10
       ' m
       formatDate=m

修改case 10为:

   case 10
        ' m
        select case m               case 1
               m="January"
               case 2
               m="February"
               case 3
               m="March"
               case 4
               m="April"
               case 5
               m="May"
               case 6
               m="June"
               case 7
               m="July"
               case 8
               m="August"
               case 9
               m="September"
               case 10
               m="October"
               case 11
               m="November"
               case else
               m="December"
        end select
           formatDate= m

这样调用[list:date style=mm]是显示的就是英文的月份了。

怎么样,是不是很简单,轻轻松松就可以定义自己想要的日期时间的样式了。




上一篇

用户登录


姓  名:
密  码:
     注册


网站咨询

我叫王小恺,专业从事嘉兴网站建设,嘉兴百度推广,嘉兴网站制作,嘉兴技术外包,嘉兴网站优化,已经有4年经验,与多家网络公司合作提供技术支持,联系电话:18867653334.我们竭诚为您服务!


客户案例

  • 杭州特逸诺布艺有限公司杭州特逸诺布艺有限公司,主要经营生产、加工:纺织品... 查看详情
  • 瑞奥科技瑞奥科技论坛,是一个专业的焊接行业论坛,每日发布行... 查看详情
  • Mama&BebeMama&Bebe安全座椅,中英文双语版,... 查看详情
  • 嘉兴禾美整形医院嘉兴知名整形医院-嘉兴禾美整形医院,主要提供整形美... 查看详情
  • 上海郑雪莲律师团队律师事务所上海郑雪莲律师团队律师事务所,擅长公司股权,投融资... 查看详情
  • 顾伟锋律师顾伟锋律师,嘉兴地区擅长刑事案件律师,拥有丰富办案... 查看详情
  • 顾海峰律师嘉兴专业刑事律师,嘉兴知名律师,多年刑事辩护和研究... 查看详情

photoshop_cs6绿色版 工具 photoshop_cs6绿色...
ftp管理工具 工具 ftp管理工具...
dreamweaver_cs5绿色版 工具 dreamweaver_cs5...
硕思闪客精灵破解 工具 硕思闪客精灵破解...
自定义Aspcms的日期显示的样式单独显示年份或者月份 aspcms 经常碰到网站新闻会单独显示年份...
aspcms调用指定栏目下的指定栏目图片 aspcms 很简单,大家看一下应该就懂,其...
aspcms巧妙利用[content:i][navlist:i]这类计数标签 aspcms 有很多时候,导航的下拉,相册代...
如何正确识别Baiduspider移动ua 文档 另外需要强调的是,对于robo...

友情链接





Copyright © 2015 - 2017王小恺 & 版权所有
嘉兴网络优化,嘉兴网站制作,嘉兴网站建设,嘉兴网络公司,咨询热线:18867653334(王)我们竭诚为您服务!