帝国论坛帝国网站管理系统交流区帝国CMS使用交流[原创]关于如何显示商品剩余时间的方法 【本版专题贴子】  
主题:[原创]关于如何显示商品剩余时间的方法 [加入收藏夹]   

chentao4669
用户头衔:举人

精华贴   :0
发贴数   :243
经验值   :1332
注册时间:2009-02-26
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[原创]关于如何显示商品剩余时间的方法
假设您结束时间变量是:time

将一下代码插入你要显示剩余时间的地方:


<span id="endtime"><?php echo $navinfor[time]-time(); ?></span>
<script type="text/javascript">
var CID = "endtime";
if(window.CID != null)
{
    var iTime = document.getElementById(CID).innerText;
    var Account;
    RemainTime();
}
function RemainTime()
{
    var iDay,iHour,iMinute,iSecond;
    var sDay="",sHour="",sMinute="",sSecond="",sTime="";
    if (iTime >= 0)
    {
        iDay = parseInt(iTime/24/3600);
        if (iDay > 0)
        {
            sDay = iDay + "天";
        }
        iHour = parseInt((iTime/3600)%24);
        if (iHour > 0){
            sHour = iHour + "小时";
        }
        iMinute = parseInt((iTime/60)%60);
        if (iMinute > 0){
            sMinute = iMinute + "分钟";
        }
        iSecond = parseInt(iTime%60);
        if (iSecond >= 0){
            sSecond = iSecond + "秒";
        }
        if ((sDay=="")&&(sHour=="")){
            sTime="<span style='color:darkorange'>" + sMinute+sSecond + "</font>";
        }
        else
        {
            sTime=sDay+sHour+sMinute+sSecond;
        }
        if(iTime==0){
            clearTimeout(Account);
              sTime="<span style='color:green'>时间到了!</span>";
        }
        else
        {
            Account = setTimeout("RemainTime()",1000);
        }
        iTime=iTime-1;
    }
    else
    {
            sTime="<span style='color:red'>倒计时结束!</span>";
    }
    document.getElementById(CID).innerHTML = sTime;
}
</script>



解释一下   <?php echo $navinfor[time]-time(); ?>  这个表示用现在时间的unix时间戳减去结束时间戳  得到还有多少秒结束 剩下的就交给js来做!
关于$navinfor[newstime]; 这个的解释论坛教程里的! http://www.phome.net/doc/ecmsedu/base/mbzz/html/other.html

说明一下: 这个方法要只适合页面为动态页! 静态是不能使用的!! 关于静态页正在研究! 大家也研究一下! 有好的方法大家可以分享一下!

有问题联系我! QQ 289812502

[该贴被修改 2 次,最后修改时间 2010-06-06 13:09:15 ]



2010-05-30 00:38:59 已设置保密 顶部 回复 引用 报告 编辑 删除

maierken
用户头衔:举人

精华贴   :0
发贴数   :260
经验值   :1142
注册时间:2009-05-13
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

在腾讯微薄看到你的这个帖子。很好。这也说明了微博的威力啊。
有微博的加我啊。




2010-06-01 20:08:34 已设置保密 顶部 回复 引用 报告 编辑 删除

huilan
用户头衔:探花

精华贴   :0
发贴数   :3947
经验值   :9790
注册时间:2009-02-04
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

支持一下




2010-06-02 09:34:38 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1