日历ui


日历ui


  1. 修改样式

  2. 属性方法

    国际化选项


属性

默认值/类型

说明

date/Format

mm/dd/yy/时间

指定日历返回的日期格式

dayNames

英文日期/数组

以数组形式指定日期中的天的长格式。EgSundayMonday等。中文:星期日

dayNamesShort

英文日期/数组

以数组形式指定日期中的天的短格式。EgSunMon

dayNamesMin

英文日期/数组

以数组形式指定日期中的天的最小格式。EgSuMo

monthNames

英文日期/数组

以数组形式指定月份的长格式名称(Janurary)。数组必须从Janurary开始

monthNamesShort

英文日期/数组

以数组形式指定月份的短格式名称(Jan)。数组必须从Janurary开始

altField

/字符串

为日期选择器指定一个<input>

altFormat

/字符串

添加到<input>域的可选日期格式

appendText

/字符串

在日期选择器的<input>域后面附加文本

showWeek

false/布尔值

显示周

weekHeader

‘Wk’/字符串

显示周的标题

firstDay

0/数值

指定日历中的星期从星期几开始。0表示星期日


 


1$('#date').datepicker(


      {dateFormat  :'yy-mm-dd'});



2$('#date').datepicker(


      {


     dateFormat :'yy-mm-dd',


     dayNamesMin:['','','','','','',''],


monthNames:['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月']});


 


3$('#date').datepicker(


      {


        dateFormat  :'yy-mm-dd',


        altField:"#abc"


    });

日期出现在别的文本框中



4$('#date').datepicker(


      {dateFormat  :'yy-mm-dd',


       altField:"#abc",


       altFormat:'dd/mm/yy',


        appendText:"calender",//文本框后面出现了文本


        showWeek:true  //日历最左边一列显示了一年的第几周


    });



5$('#date').datepicker(


      {    dateFormat  :'yy-mm-dd',


           altField:"#abc",


           altFormat:'dd/mm/yy',


           appendText:"calender",


           showWeek:true,


           weekHeader:"zhou",


           firstDay:1});



 


外观选项


属性

默认值/类型

说明

disabled

false/布尔值

禁用日历

numberOfMonths

1/数值

日历中同时显示的月份个数。默认为1,如果设置为3,就同时显示3个月份。也可以设置数组[3,2],32列共6

showOtherMonths

false/布尔值

如果设置为true,当月中没有使用的单元格会显示填充,但无法使用。默认为false,会隐藏无法使用的单元格

selectOtherMonths

false/布尔值

如果设置为true,可以选择上个月或者下个月的日期,前提是showOtherMonths设置为true

changeMonth

false/布尔值

如果设置为true,显示快速选择月份的下拉列表

changeYear

false/布尔值

如果设置为true,显示快速选择年份的下拉列表

isRTL

false/布尔值

是否由右向左绘制日历

autoSize

false/布尔值

是否自动调整控件大小,以适应当前的日期格式的输入

showOn

‘focus’/字符串

默认值为focus,获取焦点触发,还有button点击按钮触发和both任一事件发生时触发

buttonText

‘…’/字符串

触发按钮上显示的文本

buttonImage

/字符串

图片按钮地址

buttonImageOnly

false/布尔值

设置为true则会使图片代替按钮

showButtonPanel

false/布尔值

设置开启按钮面板

closeText

‘done’/字符串

设置关闭按钮的文本

currentText

‘Today’/字符串

获取今日日期的按钮文本

nextText

‘Next’/字符串

设置下一个月的alt文本

prevNext

‘prev’/字符串

设置上一个月的alt文本

navigationAsDateFormat

false/字符串

设置prevnextcurrent的文字可以是format的日期格式

yearSuffix

/字符串

附加在年份后面的文本

showMonthAfterYear

false/布尔值

设置为true,则将月份放在年份之后


1$('#date').datepicker(


      {


        dateFormat  :'yy-mm-dd',


           altFormat:'dd/mm/yy',


           showWeek:true,


           firstDay:1,


           changeMonth:true,


           changeYear:true });




 


日历日期选择


属性

默认值/类型

说明

minDate

/对象、字符串或数值

日历中可以选择的最小日期

maxDate

/对象、字符串或数值

日历中可以选择的最大日期

defaultDate

当天/日期

预设默认选定日期。没有指定

yearRange

/日期

设置下拉菜单年份的区间,eg1995-2020

hideIfNoPrevNext

false/字符串

设置为true,如果上一个月和下一个月不存在则隐藏按钮

gotoCurrent

false/布尔值

如果为true,点击今日且回车后选择的是当前选定的日期,而不是今日


1



 


$('#date').datepicker(


      {


        dateFormat  :'yy-mm-dd',


         altFormat:'dd/mm/yy',


         showWeek:true,


           firstDay:1,


           changeMonth:true,


           changeYear:true,


           showOn:'both',


           showButtonPanel:true,


          showMonthAfterYear:true ,


          maxDate:0,//表示当前日期之后的x天可以选择


      });


2




 


 


 


 


 


$('#date').datepicker(


      {


        dateFormat  :'yy-mm-dd',


         altFormat:'dd/mm/yy',


         showWeek:true,


           firstDay:1,


           changeMonth:true,


           changeYear:true,


           showOn:'both',


           showButtonPanel:true,


          showMonthAfterYear:true ,


          minDate:-2//表示当前日期之前的x天可以选择


      });


3$('#date').datepicker(


      {dateFormat  :'yy-mm-dd',


       altFormat:'dd/mm/yy',


       showWeek:true,


       firstDay:1,


       changeMonth:true,


       changeYear:true,


       showOn:'both',


       showButtonPanel:true,


      showMonthAfterYear:true ,  yearRange:'1950:2020'


   });



 


  1. 日历ui事件


事件名

说明

beforeShow

日历显示之前会被调用

beforeShowDay(date)

beforeShowDay(date)方法在显示日历中的每个日期时会被调用(date参数是一个Date类对象),该方法必须返回一个数组来指定每个日期的信息:

1、              该日期是否可以被选择

2、              该日期单元格上使用的CSS

3、              该日期单元格上显示的字符串提示信息

onChangeMonthYear

onChangeMonthYearyear,month,inst)方法在日历显示中的月份或年份改变时会被调用,或者changeMonthchangeYeartrue时,下拉改变时也会触发调用,year是当前的年,month是当前的月,inst是一个对象,可以调用 一些属性

onClose

onClosedateTextinst),关闭时调用

onSelect

选择时调用


1$('#date').datepicker(


      {


        dateFormat  :'yy-mm-dd',


           altFormat:'dd/mm/yy',


           showWeek:true,


           firstDay:1,


           changeMonth:true,


           changeYear:true,


           showOn:'both',


           showButtonPanel:true,


          showMonthAfterYear:true ,


          yearRange:'1950:2020',


          defaultDate:-1,


          beforeShowDay:function(date){


            if(date.getDate()==1){//每个月1


               return [false'a','不能选择一号'];//禁用


            }else


               {return [true];


               }}});



 


每个月的一号都被禁用


datepicker()外部用法


方法

返回值

说明

datepicker(‘show‘)

jQuery对象

显示日历

datepicker(‘hide‘)

 

jQuery对象

隐藏日历

datepicker(‘getDate‘)

jQuery对象

获取当前选定日历

datepicker(‘setDate‘,date

jQuery对象

设置当前选定日历

datepicker(‘destroy‘)

jQuery对象

删除日历,直接阻挡

datepicker(‘widget‘)

jQuery对象

获取日历的jQuery对象

datepicker(‘isDisabled‘)

jQuery对象

获取日历是否禁用

datepicker(‘refresh‘)

jQuery对象

刷新一下日历

datepicker(‘option‘,param

一般值

获取option属性的值

datepicker(‘option‘,paramvalue

jQuery对象

设置option属性的值




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Element UI是一套基于Vue.js的开源UI组件库,它提供了丰富的组件和工具,方便开发者构建现代化的Web应用程序。其中,Element UI日历组件是用于显示和选择日期的组件。 Element UI日历组件具有以下特点: 1. 支持选择日期、时间、日期范围等不同的模式。 2. 提供了丰富的配置选项,可以自定义日历的外观和行为。 3. 支持国际化,可以根据需要显示不同的语言和日期格式。 4. 提供了丰富的事件和方法,方便开发者与日历进行交互和操作。 要在你的Vue.js项目中使用Element UI日历组件,首先需要安装Element UI库,并在你的代码中引入和注册日历组件。然后,你可以在需要的地方使用<el-date-picker>标签来创建一个日历实例,并通过配置选项来自定义其行为和外观。 以下是一个使用Element UI日历组件的示例代码: ```html <template> <div> <el-date-picker v-model="selectedDate" type="date" placeholder="选择日期"> </el-date-picker> </div> </template> <script> import { DatePicker } from 'element-ui'; export default { components: { 'el-date-picker': DatePicker }, data() { return { selectedDate: '' }; } }; </script> ``` 在上面的示例中,我们使用了<el-date-picker>标签创建了一个日历实例,并通过v-model指令将选中的日期绑定到selectedDate变量上。通过type属性,我们指定了日历的模式为日期选择模式。placeholder属性用于设置日历的占位文本。 这只是一个简单的示例,你可以根据自己的需求和Element UI的文档进一步了解和使用日历组件的更多功能和配置选项。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值