
找到文件: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获取服务器时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)