1

我有一个输入框供用户输入商品的购买日期。它工作得很好,除了它在输入框中显示今天的日期。如果没有默认值(数据库中没有),我不想要这个。我只想在日历弹出时突出显示日期。

<input name="purchase_date" value="<?php echo set_value('purchase_date', $purchase_date);?>" type="text" class="span2 datepicker">

这是JS。

$('.datepicker').datepicker().datepicker('setDate', 'today');
4

2 回答 2

1

默认情况下,jQuery UI datepicker 小部件突出显示当前日期。

它在文本框中显示今天的日期,因为您正在设置值:

.datepicker('setDate','today');
于 2013-08-21T22:43:19.257 回答
0

我知道我已经很晚了,但简单的解决方案永远不会迟到。

您可以通过这一行代码完成您的要求:

$('.datepicker').datepicker({
    todayHighlight: true,
    ...
})

取自:https ://github.com/jquery-ui-bootstrap/jquery-ui-bootstrap/issues/170#issuecomment-77184005

希望这可以帮助。

于 2020-04-02T05:15:07.300 回答