在 php 中将日期添加到函数的回显

Adding a Date to a function's echo in php

我有以下代码并一直在尝试弄清楚如何在 echo 中添加日期范围,但我被难住了。代码是:

add_action( 'woocommerce_single_product_summary', 'bbloomer_display_badge_if_checkbox', 6 );

function bbloomer_display_badge_if_checkbox() {
    global $product;     
    if ( get_post_meta( $product->get_id(), 'custom_badge', true ) ) {
        echo '
<div class="woocommerce-message">Get it by </div>

';
    }
}

我想做的是在 "Get it by" 文本之后以月(缩写),天的格式插入当前日期后 5-10 天的日期。因此,例如,回显 return 类似于:“在 2 月 1 日至 2 月 5 日之前获取

该行是否类似于:

$date = strtotime("+5 day - +10 day");
echo date('M d,', $date);

找到here?我如何将它添加到上面代码中的函数 echo 中?

您需要分别创建两个日期值,例如

echo '<div class="woocommerce-message">Get it by ' . 
     date('M. dS', strtotime('+5 days')) . ' - ' .
     date('M. dS', strtotime('+10 days')) . 
     '</div>';

输出:

<div class="woocommerce-message">Get it by Mar. 26th - Mar. 31st</div>

Demo on 3v4l.org