0

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

我有一个在前端显示的自定义日期属性“ExpiringDate”。此属性连接到我的属性集“食物”,而不是连接到我的其他属性集“非食物”。我在 Food 属性集中的产品可能有日期,也可能没有。

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

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

那么我怎样才能让第一个代码显示 15.07.13 或 15.07.2013 - 但没有尾随 00:00:00

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

谢谢!

-埃斯彭

4

1 回答 1

0

有很多方法可以做到这一点,例如:

<?php if ($_product->getExpiringDate() != '0000-00-00 00:00:00'): ?>
    <?php echo date("d.m.y", strtotime($_product->getExpiringDate())) ?>     
<?php endif; ?>
于 2013-07-05T07:28:30.660 回答