原创fomantic-ui日历控件的使用和配置

设计/VI/UI 760 0 2023-02-16

fomantic-ui日历控件的使用和配置

首先说明一下fomantic-ui是semantic-ui的延伸,由于semantic-ui版本没有日历控件,所以我们使用fomantic-ui 2.9版本。

下面我们如何使用日历控件呢?

其实跟其它日历控件一样,非常简单,实例代码如下:

<div class="ui calendar" id="standard_calendar">
  <div class="ui fluid input left icon">
    <i class="calendar icon"></i>
    <input type="text" placeholder="Date/Time">
  </div>
</div>


<script>
$('#standard_calendar').calendar();
</script>
但是直接使用可能不太理想,看以下显示格式就明白

一般为国外人使用,不适合我们,所以我们需要对参数进行设置,代码如下:

$('#id').calendar({
                type: 'date',
                text: {
                    days:['日', '一', '二', '三', '四', '五', '六'],
                    months: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
                    monthsShort: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
                },
                formatter: {
                    datetime: 'YYYY-MM-DD H:mm', date: 'YYYY-MM-DD', month: 'MM', day:'DD', time: 'H:mm', cellTime: 'H:mm'
                }
 });
设置后效果如下:


关于text和formatter官方文档是这样说的:

text: {
  days: ['S', 'M', 'T', 'W', 'T', 'F', 'S'],
  dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
  dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
  months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
  monthsShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
  today: 'Today',
  now: 'Now',
  am: 'AM',
  pm: 'PM'
},
formatter: {
    // do whatever you like to the given cell
    // cellOptions is an object containing values for {mode,adjacent,disabled,active,today}
    cell: function (cell, date, cellOptions) {}
     // Every other method can either be a token string
    // or a function(date,settings) which has to return a string
    cellTime: 'h:mm A',
    date: 'MMMM D, YYYY',
    datetime: 'MMMM D, YYYY h:mm A',
    dayColumnHeader: function (day, settings) {},
    dayHeader: 'MMMM YYYY',
    hourHeader: 'MMMM D, YYYY',
    minuteHeader: 'MMMM D, YYYY',
    month: 'MMMM YYYY',
    monthHeader: 'YYYY',
    time: 'h:mm A',
    today: function (settings) {},
    year: 'YYYY',
    yearHeader: function (date, settings) {},
}

了解更多:https://fomantic-ui.com/modules/calendar.html

上一篇:layui内置图标一览表(168个)

下一篇:syui css样式 class类名使用说明

讨论数量:0

请先登录再发表讨论。 2024-11-27

天涯网魂
3 杠 5 星
TA 的文章
TA 的随言
TA 的资源链