【发布时间】:2019-12-11 18:00:24
【问题描述】:
我想更改 flatpickr 日历上的当前标签年份。 2019到2562,2562是佛教年(+543年)。
flatpickr.localize(flatpickr.l10ns.th);
$('#my_date').flatpickr({
dateFormat: "Y-m-d 20:00",
altInput: true,
onChange: (selectedDates, dateStr, instance) => {
moment.locale('th');
thai_DM = moment(selectedDates[0]).format('Do MMMM');
thai_Y = parseInt(moment(selectedDates[0]).format('YYYY')) + 543;
instance.altInput.value = thai_DM + " " + thai_Y;
$('#dateStr_for_db').val(dateStr);
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!-- flatpickr -->
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css">
<script src="https://cdn.jsdelivr.net/npm/flatpickr"></script>
<script src="https://npmcdn.com/flatpickr/dist/l10n/th.js"></script>
<!-- moment -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment-with-locales.min.js"></script>
<input type="text" id="my_date"> flatpickr
<br>
<br>
<input type="text" id="dateStr_for_db"> my_date.value for insert to db
我写了一些行来使泰语的替代文本可读并且仍然有 公元前。数据库的日期。 快完成了。但我不能更改日历上的年份标签。 请帮忙:)
谢谢。
【问题讨论】:
标签: flatpickr