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

我用的这个标签:[news:date],只能输出年月日,精确的时间无法输出。求指点。... 我用的这个标签:[news:date],只能输出年月日,精确的时间无法输出。求指点。 展开
 我来答
云南新华电脑学校
2019-01-03 · 百度认证:云南新华电脑职业培训学校官方账号
云南新华电脑学校
云南新华电脑学校是经云南省教育厅批准成立的省(部)级重点计算机专业学校,采用三元化管理模式,教学设备先进,师资雄厚学生毕业即就业,学院引进了电商企业入驻,创建心为电商创业园区,实现在校即创业
向TA提问
展开全部
找到文件:inc/AspCms_CommonFun.asp
搜索: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_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]是显示的就是英文的月份了。
怎么样,是不是很简单,轻轻松松就可以定义自己想要的日期时间的样式了。
追问
不能显示一小时,分,秒。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f89470d
2019-01-04
知道答主
回答量:21
采纳率:0%
帮助的人:1.6万
展开全部
第一种方法:用语言英文版,自动识别出来的.如果在原来中文基础上也可以修改: 修改inc/AspCms_Language.asp里边相应的文字,修改成英文的就可以了.找到:if setting.Alias="cn" then err_01="数据库连接错误" err_02="语言别名设置错误" err_03="执行SQL语句错误" err_04="st"&"ream对象实例创建失败" err_05="F"&"SO对象实例创建失败" err_06="加载文件失败" err_07="数据列表未指定主键" err_08="数据列表未指定表" err_09="写入文件失败" err_10="创建文件夹失败" err_11="删除文件夹失败" err_12="删除文件失败" err_13="文件夹不存在" err_14="移动文件夹失败" err_15="请设置默认语言" err_16="模板文件不存在" err_17="您当前所在用户组无查看权限!" str_01="首页" str_02="尾页" str_03="上一页" str_04="下一页" str_05="页次" str_06="共" str_07="页" str_08="对不起,该分类无任何记录" str_09="对不起,关键字" str_10=" 无任何记录" str_11="您当前所在用户组无查看权限!" str_12="" str_13="" str_14="" str_15="" str_16="" str_17="转到" newspageInfo(0)=" 对不起,无任何内容 " channellistInfo(0)=" 对不起,该分类无记录任何记录 ":channellistInfo(1)="指定分类错误" searchlistInfo(0)="对不起,没有找到任何记录" pageRunStr(0)="页面执行时间: ":pageRunStr(1)="秒 ":pageRunStr(2)="次数据查询" 修改为:err_01="Database Connection Error!" err_02="Language alias setting error!" err_03="Execute SQL statement error!" err_04="St"&"ream object instance cr
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2019-01-04 · TA获得超过126个赞
知道答主
回答量:132
采纳率:11%
帮助的人:13.3万
展开全部
我用的这个标签:[news:date],只能输出年月日,精确的时间无法输出。求指点。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
香草泡抹AQ
2019-01-04 · 贡献了超过185个回答
知道答主
回答量:185
采纳率:3%
帮助的人:6.4万
展开全部
找到文件:inc/AspCms_CommonFun.asp
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d9e8119
2019-01-03 · 超过15用户采纳过TA的回答
知道答主
回答量:114
采纳率:29%
帮助的人:30.2万
展开全部
? 守望幸福 ( 2005) ? 警中警 ( 2007) ? 苦菜花 ( 2004)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式