【问题标题】:Set date picker to a given date [duplicate]将日期选择器设置为给定日期[重复]
【发布时间】:2014-01-13 04:36:01
【问题描述】:

有没有办法将日期选择器设置为给定日期?

我试过这个:

<input type="date" name="dob" value="<?php echo date('yyyy-mm-dd', escape($user->data()->dob)); ?>"/>

但它不起作用。

我只是想知道这是否可能,但不能只设置为“现在”。我在网上看到的唯一帮助是字符串操作,但实际上并没有设置日期选择器。

【问题讨论】:

  • 你想只打印今天的日期吗??
  • 是的,您指的是什么日期选择器?它们基本上都是可以设置值的字段。所以只需设置一个值。

标签: php mysql html date


【解决方案1】:
value="<?php print date('d/m/Y'); ?>"

它只会打印今天的日期。

【讨论】:

    【解决方案2】:

    您可以使用 datepicker 函数设置日期:

    $("input[type=date]").datepicker(
        "setDate", "<?php echo date('Y-m-d')"
    );
    

    您还需要检查日期选择器中的日期格式。

    或者你可以这样做:

    <input type="date" name="dob" 
    value="<?php echo date('Y-m-d', strtotime(escape($user->data()->dob))); ?>"/>
    

    您还需要添加 strtotime 函数。

    【讨论】:

    • 非常感谢! PHP 代码成功了!
    • 可能对其他人有所帮助的快速评论。上面的代码对我不起作用,但它引导我走向正确的方向。所以我使用上面的代码和 datepicker m/d/Y 的默认格式并删除了转义函数,使其回显 date('m/d/Y', strtotime($date));并且有效
    【解决方案3】:

    在今天试试这个:

    <input type="date" value="<?php echo date('Y-m-d'); ?>" />
    

    更改格式字符串:

    value="<?php echo date('YYYY-mm-dd', escape($user->data()->dob)); ?>"
    

    还要确保 escape($user-&gt;data()-&gt;dob)); 正在返回日期字符串。

    【讨论】:

      【解决方案4】:

      以这种格式尝试类似的东西

      使用“Y-m-d”格式

       <input type="date" name="bday" value="2011-12-06">
      

      PHP 代码

       <input type="date" value="<?php echo date('Y-m-d'); ?>" />
       <input type="date" name="dob" value="<?php echo date('Y-m-d', escape($user->data()->dob)); ?>"/>
      

      【讨论】:

        【解决方案5】:

        使用 jQquey 日期选择器

        $(function () {
            $("#dateSelector").datepicker({
                dateFormat: "dd/mm/yy",
                changeMonth: true,
                changeYear: true
            });
        });
        $("#dateSelector").datepicker("setDate", "10/12/2012");
        

        查看FIDDLE

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-12-07
          • 1970-01-01
          • 2021-07-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多