Ext.form.field.Date日期选择框

本文详细介绍了Ext.form.field.Date组件的主要配置项及其用途,包括日期格式、禁用日期设置等,并提供了一个完整的示例代码,展示了如何创建并配置一个日期选择框。

Ext.form.field.Date日期选择框

 

1、Ext.form.field.Date主要配置

Ext.form.field.Date主要配置项

配置项类型说明
altFormatsString

多个日期输入格式组成的字符串,不同的格式之间使用“|”进行分隔。将使用这些格式来解析用户的输入信息。

默认值为"m/d/y|n/j/y|m/j/y|n/d/y|m/j/Y|n/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d|n-j|n/j"

disabledDatesArray禁止选择日期组成的数组
disabledDatesTextString选择禁止日期时提示的消息
disabledDaysArray禁止选择的星期组成的数组,0-周日,1-周一, ...,6-周六,默认为undefined
formatString日期显示格式,默认为"m/d/y"
invalidTextString输入无效日期时的提示消息
maxValueDate/String允许选择的最大日期
maxTextString大于最大日期时的提示消息
minValueDate/String允许选择的最小日期
minTextString小于最小日期时的提示消息
showTodayBoolean是否显示“今天”选择按钮,默认为true
submitFormatString提交到服务器端的日期格式,默认为format

disabledDates配置格式及说明:

说明示例
["05/01/2012","05/02/2012"]禁止选择2012年05月01日和2012年05月02日
["05/01","05/02"]禁止选择每年年05月01日和05月02日
["05/01"]禁止选择每年年05月01
["03/../2012"]禁止选择2012年3月份的任何一天
["^03"]禁止选择每年3月份的任何一天

日期显示格式说明:

说明说明示例
d日期的数字表示,带前缀001至31
j日期的数字表示,不带前缀1至31
D星期的缩写表示Sun-Sat
I日期的完整表示Sunday至Saturday
NISO-8601中规定的星期的数字表示1表示周一,7表示周日
S英文日期的2字母后缀st,nd,th,常与j配合使用,组成1st,2nd形式的日期描述
w星期的数字表示0-周日,...,7-周日
z一年中的第几天,从0开始0至364
WISO-8601中规定的星期在一年中的数字表示。每星期从周一开始01至53
F月份的完整表示January至December
m月份的数字表示,带前缀001至12
M月份的缩写表示Jan至Dec
n月份的数字表示,不带前缀01至12
t特定月份的天数28至31
L特定年是否为闰年1表示闰年,0表示非闰年
oISO-8601中规定的四位年数份2012
Y年份的四位数表示2012
y年份的两位数表示12

2、示例

代码:

复制代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Ext.form.field.Date示例</title>
    <link href="ext-4.0.7-gpl/resources/css/ext-all.css" rel="stylesheet" type="text/css" />
    <script src="ext-4.0.7-gpl/bootstrap.js" type="text/javascript"></script>
    <script type="text/javascript">
        Ext.onReady(function () {
            var frm = new Ext.form.Panel({
                title: "Ext.form.field.Date示例",
                bodyStyle: "padding:5",
                frame: true,
                height: 100,
                width: 240,
                renderTo: Ext.getBody(),
                items: [{
                    fieldLabel: "日期选择框",
                    labelWidth: 80,
                    width: 230,
                    xtype: "datefield",
                    labelSeparator: "",
                    labelAlign: "left",
                    msgTarget: "side",
                    autoFitErrors: false,
                    maxValue: "12/31/2012",
                    maxText: "日期应小于{0}",
                    minValue: "01/01/2012",
                    minText: "日期应大于{0}",
                    format: "Y年m月d日",
                    invalidText: "日期格式无效",
                    disabledDates: ["2012年04月22日"],
                    disabledDatesText:"禁止选择该日期",
                    disabledDays:[0,6], // 禁止选择周六和周日
                    disabledDaysText:"禁止选择该日期",
                    width:230,
                    value:"04/23/2012"
                }]
            });
        });
    </script>
</head>
<body>
</body>
</html

转载于:https://www.cnblogs.com/myitmylife/p/3620212.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值