热线:189 8066 0337 / 028-87446644
邮箱:diancms@qq.com
首页>>学习交流>>意见&BUG>> 利用创建查询,实现像博客那样的网站按日期显示内容的效果。
书PK小说
苍瀚的风云
利用创建查询,实现像博客那样的网站按日期显示内容的效果。
发表于 2013/1/30 11:34:14 收藏本页 举报错误楼主
【登录】后查看本内容!还没注册?【立即注册会员】
DianCMS.寒
深海的明珠
RE:建议在创建查询处,增加添加日期字段【待解决】
回复于 2013/1/30 16:42:39#1楼

如果要查找某一天的信息,可以通过判断前后两天判断来实现。

比如,要查询2013-1-29日的所有信息。在前台提交过来的信息为2013-1-29 在查询页面的.cs文件中,可以这样来改造:

//时间接收

string s_AddTime=string.Empty;
        if (!string.IsNullOrEmpty(Request.QueryString["DianCMS_AddTime"]))
        {
            try
            {
                s_AddTime = Request.QueryString["DianCMS_AddTime"];
            }
            catch { }
        }

DateTime st = DateTime.Parse(s_AddTime);
DateTime et = DateTime.Parse(s_AddTime).AddDays(1);

 

查询语句改造:strWhere.Append("AddTime[DateTime](>=)" + st + "@and;AddTime[DateTime](<)" + et + "@and;");

书PK小说
苍瀚的风云
RE:利用创建查询,实现像博客那样的网站按日期显示内容的效果。
回复于 2013/1/31 4:54:58#2楼

上面的代码有点小问题,现在把老大31号更正的代码发上来,供大家参考

 

DateTime st = DateTime.Parse(s_AddTime);                          《《这里删除了一句话

DateTime et = DateTime.Parse(s_AddTime).AddDays(1);

 

 strWhere.Append("AddTime[DateTime](>=)" + st + "@and;AddTime[DateTime](<)" + et + "@and;");       这里加了一个等号

下面是完整的代码:红色部分是添加和修改的内容

 

string s_AddTime=string.Empty;

        if (!string.IsNullOrEmpty(Request.QueryString["DianCMS_AddTime"]))

        {

            try

            {

                s_AddTime = Request.QueryString["DianCMS_AddTime"];

            }

            catch { }

        }

DateTime st = DateTime.Parse(s_AddTime);

DateTime et = DateTime.Parse(s_AddTime).AddDays(1);

 

        if (s_AddTime.Length!=0)

        {

            strWhere.Append("AddTime[DateTime](>=)" + st + "@and;AddTime[DateTime](<)" + et + "@and;");

        }

 

 

由于没有按照日期检索的js脚本,所以请厉害的大大们分享一个,下面网址是报刊的电子版类的,里面有按日期检索的js,请高手们扣扣看。

http://www.xplus.com/letter_all.html

DianCMS.寒
深海的明珠
RE:利用创建查询,实现像博客那样的网站按日期显示内容的效果。
回复于 2013/1/31 10:57:02#3楼

重新复制一下上面的代码,已经修正了。

书PK小说
苍瀚的风云
RE:利用创建查询,实现像博客那样的网站按日期显示内容的效果。
回复于 2013/2/4 10:11:50#4楼

 我找到一个复合做日期查询的js日历

http://www.codefans.net/jscss/code/1428.shtmlJs日期选择

 

wap建站 A5源码 维萨传播 中国站长下载 ASP.NET CMS 易点内容管理系统 易点CMS CMS 中国站长站 cms系统 成都网站建设