【问题标题】:WooCommerce Checkout Field Editor (minDate) doesn't work?WooCommerce 结帐字段编辑器 (minDate) 不起作用?
【发布时间】:2015-10-16 02:32:09
【问题描述】:

我在我的 WooCommerce 计费表单中设置了一个日期选择器,但我想限制用户只能选择 2015 年 11 月 6 日之后的日期。

我通过在 functions.php 中添加以下内容,在下拉列表中添加了 + 5 年选项:(扩展日期选择器年份范围)https://docs.woothemes.com/document/checkout-field-editor/

我已经尝试从这个页面调整 sn-p 但我无法让它工作:http://www.remicorson.com/woocommerce-checkout-field-editor-date-field-restrictions/

您应该如何将 06/11/2015 (DD/MM/YY) 定义为 javascript 中的 minDate?

TIA

编辑:

    <?php
add_filter( 'wp_footer' , 'woo_add_checkout_field_date_range_limit' );
/**
 * woo_add_checkout_field_date_range_limit
 *
 * @access      public
 * @since       1.0 
 * @return      void
 * See: http://jqueryui.com/datepicker/#min-max
*/
function woo_add_checkout_field_date_range_limit() {
    if ( is_checkout() ) {
    ?>
    <script type="text/javascript"> 
        jQuery( document ).ready( function ( e ) {
            jQuery(function() {
                jQuery( "#proposed_date" ).datepicker({ minDate: 06, 11, 15 });
            });
        });
    </script>
    <?php
    }
}

【问题讨论】:

  • 请出示您的代码。如果您对 Checkout Field Editor add on 的使用确实是问题所在,则“我无法使其正常工作”的信息不足。

标签: javascript php wordpress date woocommerce


【解决方案1】:

从文档和其他一切都很好尝试

jQuery( "#date" ).datepicker({ minDate: "+D06 +M11 +Y2015" });

jQuery( "#date" ).datepicker({ minDate: new Date(2015, 11, 6) });

【讨论】:

  • 这适用于外部测试,我想我只是在 WooCommerce 版本上遇到了表单项 id 的问题。不过谢谢!
猜你喜欢
  • 2021-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-22
  • 2019-01-28
  • 1970-01-01
  • 2018-12-26
  • 1970-01-01
相关资源
最近更新 更多