簡體   English   中英

如何使用引導日期選擇器自動格式化日期

[英]how to auto format date using bootstrap datepicker

鍵入后如何使datepicker自動格式化日期。 例如。 輸入02122018,輸入的日期將在輸入或選項卡上顯示02 / Dec / 2018。

以下引導日期選擇器沙箱將默認為今天的日期,並具有我想要的格式。 但不是我輸入日期。 https://uxsolutions.github.io/bootstrap-datepicker/?#sandbox

您實際上並不需要Bootstrap datepicker。 您可以讓輸入延遲鍵盤輸入,然后查看輸入並評估是否准備好轉換(也就是足夠的數字),然后使用某種方式解釋格式並顯示轉換后的結果。

有關詳細信息,請查看一下momentjs

您的輸入

<input id="dateInput" type="text">

延遲功能

var delay = (function(){
    var timer = 0;
    return function(callback, ms){
        clearTimeout (timer);
        timer = setTimeout(callback, ms);
    };
})();

用法

jQuery(document).ready(function($) {
    $('#dateInput').keyup(function() {
        const dateString = $(this).val();
        delay(function(){
            // Use momentjs to format, for example:
            moment(dateString, "DDMMYYYY").format("MMM Do YY");
        }, 1000 );
    });
});

祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM