主题 : 系统数据如何以变量形式读出?
级别: 举人
UID: 60221
积分:167 加为好友
威望: 3 精华: 0
主题:14 回复:65
注册时间:2014-04-07
在线时长:0
1#   发表于:2014-05-06 12:56:55  IP:219.164.*.*
想实现读取某篇文章的发表时间,然后用当前时间减去发表时间,以判断文章发表了多少天。所以试验了以下java script代码:
<script>
var nowDate=new Date();       //定义当前时间对象
var oldDate=new Date();        //定义发表时间对象
var x;

oldDate.setFullYear(2014,4,1);       //因为不知道如何把发表时间转为变量,所以随便定义了一个固定时间做试验
document.write(nowDate.toUTCString()+"</p>");      //在页面显示当前时间
document.write(oldDate.toUTCString()+"</p>");         //在页面显示“发表时间”
x=(nowDate-oldDate)/86400000;                                 //计算两个时间相差天数
document.write(x+"</p>");                                           //输出相差天数
document.write(${content.releaseDate?string("yyyy")});                 //因为目前粗浅知道用Freemaker调出真正的发表时间,结合java script以文本形式输出,所以用这个语句来试验输出。
</script>

那么请问,如何把content.releaseDate(发表时间)读出来赋值给一个日期变量,以代入”x=(nowDate-oldDate)/86400000“这样的语句,实现日期相减?

需要用java script或者Freemaker?还是别的东西?
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
2#   发表于:2014-05-06 13:12:12  IP:182.15.*.*
您好,涉及增加功能、编写代码的不在技术支持范围之内。如果您需要增加功能,可以联系我们售前人员,我们提供功能定制服务。
功成由勤,业精于勤。
级别: 举人
UID: 60221
积分:167 加为好友
威望: 3 精华: 0
主题:14 回复:65
注册时间:2014-04-07
在线时长:0
3#   发表于:2014-05-07 13:07:15  IP:220.8.*.*
自己动手,丰衣足食,
系统模板中的时间数据能通过Javascript以x="${a.releaseDate?string("yyyy")}";这样的形式读出,能够实现时间相加减等作用,以便添加"new"图标,提供给同样迷途之人,详见http://bbs.jeecms.com/eckfjsjl/27073.jhtml?locale=zh_CN。

非模板范围内使用和提取其他类型数据正在实验中,欢迎大家交流探讨。
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
4#   发表于:2014-05-07 13:09:19  IP:59.139.*.*
功成由勤,业精于勤。
1 共1页