jQuery日期选择器默认值的日期格式化

3
我正在使用一个日期选择插件。你可以参考这个链接
我需要将文本框的默认值设置为 mm/dd/yyyy (类似于 value="mm/dd/yyyy")。
因此,当我单击该字段或日历图标时,默认值会消失,然后出现日期选择器以让我选择日期。
有什么建议吗?

我很想也加上这个。 - mbdev
3个回答

1

0

这是别人给我的,它对我起作用了。但如果对你不起作用,我非常抱歉。

<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>

0
如果kelvinluck日期选择器不支持默认值。你可以将你的日期输入表单设置为当前日期;如果你使用PHP,你可以这样做:
<input name="mydate" class=".date-pick" value="<?php echo date("m-d-Y"); ?>" />

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


它支持一个默认值,这个默认值是一个实际的日期,但我不能将其设置为mm/dd/yyyy(字母而不是数字的格式)。 http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/datePickerDefaultToday.html - ben
请使用date("m/d/Y"),因为这是您正在使用的日期选择器的格式。 - rechie
你之前使用过这个吗?$('.date-picker').dpSetSelected('01/01/2010'); - rechie
1
这段代码可以设置默认日期,但无法输入非日期值。例如,以下代码是不起作用的:'.dpSetSelected('mm/dd/yyyy')' - ben
你是真的想把它的默认值设置为“mm/dd/yyyy”这个字符串吗?我猜它有某种输入过滤器。你试过在HTML中设置它的默认值吗? - rechie
是的,但它会破坏功能。 - ben

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接