【问题标题】:Contact Form 7: Set default date to today联系表格 7:将默认日期设置为今天
【发布时间】:2016-10-19 23:51:04
【问题描述】:

如何使用联系表 7 将默认日期设置为今天?

可以使用min:today 轻松设置最短日期。当您点击日期选择器时,您可以选择从今天开始的日期。

但默认日期(采摘前)不是今天的日期。日期显示为 2016/mm/dd 或任何日期格式。

【问题讨论】:

    标签: wordpress contact-form-7


    【解决方案1】:

    是的,我添加了一个脚本

    <script>
    jQuery(function ($) {
       var now = new Date(); 
       var day = ("0" + now.getDate()).slice(-2);
       var month = ("0" + (now.getMonth() + 1)).slice(-2);
       var today = now.getFullYear()+"-"+(month)+"-"+(day);
      $('#datePicker').val(today);
    $("#datePicker").attr("min", today);
    });
    </script>
    

    然后调用它:

    [date* your-date class:required id:datePicker] 
    

    【讨论】:

      【解决方案2】:

      您还可以使用 DateTime 类支持的相对日期/时间函数。因此,添加“今天”可以将其设置为默认日期。 (Specifying a Date with Relative Date Formats)

      [date due-date "today"]
      

      【讨论】:

      • 这是最简单的方法,应该是公认的答案。 ?
      【解决方案3】:

      我找到了:

      $(function() {
      var now = new Date(); 
         var day = ("0" + now.getDate()).slice(-2);
         var month = ("0" + (now.getMonth() + 1)).slice(-2);
         var today = now.getFullYear()+"-"+(month)+"-"+(day);
        $('#datePicker').val(today);
      $("#datePicker").attr("min", today);
      });
      

      另外,不要忘记首先添加库:

      <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
      

      我称它为:

      [date* check-in min:today id:datePicker]
      

      【讨论】:

        【解决方案4】:

        您可以在不使用 JavaScript 或 Jquery 函数的情况下使用 min:today,请参阅:date field

        [date* check-in min-date:today placeholder "Date"]
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-09-06
          • 2016-03-10
          • 2011-06-28
          • 1970-01-01
          • 1970-01-01
          • 2011-06-22
          相关资源
          最近更新 更多