ASPcms时间标签怎么写,精确到秒的格式

ASPcms时间标签怎么写,精确到秒的格式,第1张

找到文件:inc/AspCms_CommonFunasp

搜索:Function formatDate(Byval t 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

找到文件:inc/AspCms_MainClassasp

搜索:case "date"

找到

case "yy-m-d"

nloopstr = replace(nloopstr,matchfieldvalue,FormatDate(rsObj(6),1)) case "y-m-d"

nloopstr = replace(nloopstr,matchfieldvalue,FormatDate(rsObj(6),2)) case "m-d"

nloopstr = replace(nloopstr,matchfieldvalue,FormatDate(rsObj(7),3)) end select

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

case "new"

nloopstr = replace(nloopstr,matchfieldvalue, datediff("d",rsObj("AddTime"),now())) case "yy"

nloopstr = replace(nloopstr,matchfieldvalue,FormatDate(rsObj("AddTime"),9)) case "mm"

nloopstr = replace(nloopstr,matchfieldvalue,FormatDate(rsObj("AddTime"),10)) case "dd"

nloopstr = replace(nloopstr,matchfieldvalue,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_CommonFunasp中的case 10的内容。

打开inc/AspCms_CommonFunasp

搜索: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]是显示的就是英文的月份了。

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

            string str1 = "09:50";

            string str2 = "12:00";

            string str3 = "15:50";

            string str4 = "23:00";

            string str5 = DateTimeNowToShortTimeString()ToString();//当前时间

            DateTime dt1 = DateTimeParse(str1);

            DateTime dt2 = DateTimeParse(str2);

            DateTime dt3 = DateTimeParse(str3);

            DateTime dt4 = DateTimeParse(str4);

            DateTime dt5 = DateTimeParse(str5);

            if ((dt1 < dt5 && dt5 < dt2) || (dt3 < dt5 && dt5 < dt4))

            {

                ResponseWrite("在指定时间内");

            }

            else

            {

                ResponseWrite("不在指定时间内");

            }

方法很多,大致有:

1、获取客户端时间,与当前服务器时间,进行比较,若时间存在过大差值,则停止后续服务与代码

2、全部改用服务器时间,这样代码修改量估计不小,还容易存在BUG

3、核心业务处加上时间校验,其他的无所谓吧

由于看不到源代码,只能帮到这个地步了

以上就是关于ASPcms时间标签怎么写,精确到秒的格式全部的内容,包括:ASPcms时间标签怎么写,精确到秒的格式、如何用asp获取当前时间(只要小时和分钟),如果在这两个时间段内(09:50-12:00,15:50-23:00)就不能登入、asp获取服务器时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9329003.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存