首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InterShop日期比较条件无效

InterShop日期比较条件无效
EN

Stack Overflow用户
提问于 2017-10-13 13:55:07
回答 1查看 129关注 0票数 0

我有一种不起作用的情况:

代码语言:javascript
复制
<isif condition="#(Product:QLC_ValidTo > current_date)#">                        
    <span class="items-in-stock align-left">
        <isinclude template="product/inc/CC_StockStatus"/>
    </span>
</isif>

这两个操作数有两个有效值:

Product:QLC_ValidTo = 29.11.16和current_date = 13.10.17

但不起作用。

我认为尝试将其实现为简单的比较和值应该转换为另一种格式是否不正确?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-13 15:29:51

我不同意下面的方法,请看我的previous帖子。如果您坚持只使用isml,那么您可以做以下操作。

代码语言:javascript
复制
<%
    getPipelineDictionary().put("current_date",new Date());
%>
<isif condition="#(Product:QLC_ValidTo:getTime > current_date:getTime)#">                        
    <span class="items-in-stock align-left">
        <isinclude template="product/inc/CC_StockStatus"/>
    </span>
</isif>

检索毫秒作为一个长,并比较它与gt运算符。这些运算符只处理数字。

就像它之前说的,最好是在扩展中这样做。您可以对其进行单元测试,处理时区问题,提高可读性等。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46731581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档