如果没有值,magento前端的自定义日期属性显示01.01.70

时间:2013-07-04 22:31:39

标签: magento date attributes

我在Magento v.7.7中遇到日期问题我希望有人可以帮助我:

我在前端显示了一个custsom日期属性'ExpiringDate'。此属性连接到我的属性集'Food',而不是我的其他属性集'NonFood'。 “食物”属性集中的我的产品可能有日期,或者没有。

代码<?php echo $_product->getExpiringDate() ?>为我提供了有关日期的食品2013-07-15 00:00:00的结果。没有日期和/或NonFood产品的产品的空白结果(空白结果是首选,但不是零)。

代码<?php echo date("d.m.y", strtotime($_product->getExpiringDate())) ?>为我提供了有关日期的食品更好的格式化结果15.07.13,但显示所有其他产品的01.01.70。

那么我怎么能得到第一个显示15.07.13或15.07.2013的代码 - 但是没有尾随00:00:00

..或者获取第二个代码,如果没有值,则不显示任何内容。

谢谢!

-Espen

1 个答案:

答案 0 :(得分:0)

有很多方法,例如:

<?php if ($_product->getExpiringDate() != '0000-00-00 00:00:00'): ?>
    <?php echo date("d.m.y", strtotime($_product->getExpiringDate())) ?>     
<?php endif; ?>