更改 jquery-ui 日历中的日期格式

Posted

技术标签:

【中文标题】更改 jquery-ui 日历中的日期格式【英文标题】:Change date format in jquery-ui calendar 【发布时间】:2021-08-11 06:57:42 【问题描述】:

At first I showed a calender and when a date is selected it will show on the input field.

<div class="col-md-4">
    <div class="row">
        <div class="col-12">
            <div class="shadow">
                <div id="datepicker"></div>
            </div>
        </div>

        <div class="col-12 pt-2">
            <div class="shadow">
                <input type="text" id="my-input" class="form-control">
            </div>
        </div>
    </div>
</div>

这是我的脚本

$( function() 
    $( "#datepicker" ).datepicker(
        onSelect: function(e) 
            console.log("Selected date: " + e + "; input's current value: " + this.value);
            $("#my-input").val(e)
        
    );
);

我想将日期格式从 mm/dd/yyyy 更改为 dd-mm-yyyy

【问题讨论】:

【参考方案1】:
<script>
    $( function() 
        $( "#datepicker" ).datepicker(
            dateFormat: 'dd-mm-yy', //Just added this line into my code
            onSelect: function(e) 
                console.log("Selected date: " + e + "; input's current value: " + this.value);
                $("#my-input").val(e)
            
        );
    );
</script>

【讨论】:

【参考方案2】:

您应该可以添加dateFormat option。

注意yy 是four digits。

$("#datepicker").datepicker(
  dateFormat: "dd-mm-yy",
  onSelect: function(e) 
    console.log("Selected date: " + e + "; input's current value: " + this.value);
    $("#my-input").val(e)
  
);

【讨论】:

是的,我刚刚这样做了

以上是关于更改 jquery-ui 日历中的日期格式的主要内容,如果未能解决你的问题,请参考以下文章

php [WooCommerce预订]在前端未使用日历选择器时更改日期格式

为啥 jQuery Datepicker 无法更改日期格式?

日历中的角度完整日历标题日期格式错误

更改下拉选择选项取决于日期选择器选择

根据文化显示正确的日期格式

Bootstrap 3 datepicker:更改日期显示格式;防止在今天日期之前选择日期