【问题标题】:jQuery date picker to have date format as default valuejQuery 日期选择器将日期格式作为默认值
【发布时间】:2011-08-15 02:38:02
【问题描述】:

我正在将此插件用于日期选择器。

http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/datePicker.html

我需要让文本框的默认值为 mm/dd/yyyy(有点像 value="mm/dd/yyyy")。

因此,当我单击字段或日历图标时,默认值会消失,并且会出现日期选择器供我选择日期。

有什么想法吗?

【问题讨论】:

  • 我也想添加这个

标签: javascript jquery


【解决方案1】:

您可以为此使用日期选择器的 dateFormat 和 altField 选项:

http://docs.jquery.com/UI/Datepicker

【讨论】:

    【解决方案2】:

    如果 kelvinluck 日期选择器不支持默认值。您可以将日期输入表单设置为当前日期;如果你使用 PHP,你可以这样做:

    <input name="mydate" class=".date-pick" value="<?php echo date("m-d-Y"); ?>" />
    

    我确信日期选择器会自动识别您设置的默认值。

    【讨论】:

    • 它支持默认值,即实际日期,但我无法将其设置为 mm/dd/yyyy(用字母代替数字的格式)。 kelvinluck.com/assets/jquery/datePicker/v2/demo/…
    • 请使用 date("m/d/Y") 因为这是您使用的日期选择器的格式。
    • 你已经用过了吗? $('.date-picker').dpSetSelected('01/01/2010');
    • 可以将默认值设置为实际日期,但它不允许我输入非日期值。例如,这不起作用:'.dpSetSelected('mm/dd/yyyy')'
    • 你真的是想将其默认值设置为'mm/dd/yyyy',特别是字符串?我猜它有某种输入过滤器。您是否尝试在 html 中设置其默认值?
    【解决方案3】:

    这是有人给我的,它奏效了。但如果它不适合你,我很抱歉。

    <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
    <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
    <p>Date: <input type="text" id="datepicker"></p>
    <script>
    $(function(){
        $("#datepicker").datepicker({
            dateFormat: "yy-mm-dd"
        });
    });
    </script>
    

    【讨论】:

      猜你喜欢
      • 2011-10-02
      • 2011-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多