0

私はフラットピッカーを使用しており、入力に与えられる日付は次のようになります:

1991 年 2 月 1 日 (1 日目 / 2 月 / 1991 年。

ただし、クラス flatpickr を追加すると、日付が次のように変換されます。

1991/02/01

日付のアメリカ版。

以下のコードを実行することで、これを簡単に修正できると思いました。

init() {
    let flatPicker = document.querySelector('.flatpickr')

    if (flatPicker) {
        flatPickr.l10ns.default.weekdays.shorthand = ['S', 'M', 'T', 'W', 'T', 'F', 'S']

        new flatPickr(flatPicker,
            {
                nextArrow: '<svg class="icon icon-arrow-right"><use xlink:href="/dist/assets/svg-definition/symbol-defs.svg#icon-arrow-right"></use></svg>',
                prevArrow: '<svg class="icon icon-arrow-left"><use xlink:href="/dist/assets/svg-definition/symbol-defs.svg#icon-arrow-left"></use></svg>',

                // Date format
                altInput: true,
                altFormat: 'd-m-Y',

                // Default Date
                dateFormat: 'd-m-Y'
            }
        );
    }
}

私が考えた重要な部分は、dateFormat: 'dmY' です。

ここで私が間違っていることを他の誰かが見つけることができますか?

どうもありがとう

4

1 に答える 1