Ext.form.field.Date日期選擇框


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

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

配置項 類型 說明
altFormats String

多個日期輸入格式組成的字符串,不同的格式之間使用“|”進行分隔。將使用這些格式來解析用戶的輸入信息。

默認值為"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"

disabledDates Array 禁止選擇日期組成的數組
disabledDatesText String 選擇禁止日期時提示的消息
disabledDays Array 禁止選擇的星期組成的數組,0-周日,1-周一, ...,6-周六,默認為undefined
format String 日期顯示格式,默認為"m/d/y"
invalidText String 輸入無效日期時的提示消息
maxValue Date/String 允許選擇的最大日期
maxText String 大於最大日期時的提示消息
minValue Date/String 允許選擇的最小日期
minText String 小於最小日期時的提示消息
showToday Boolean 是否顯示“今天”選擇按鈕,默認為true
submitFormat String 提交到服務器端的日期格式,默認為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 日期的數字表示,帶前綴0 01至31
j 日期的數字表示,不帶前綴 1至31
D 星期的縮寫表示 Sun-Sat
I 日期的完整表示 Sunday至Saturday
N ISO-8601中規定的星期的數字表示 1表示周一,7表示周日
S 英文日期的2字母后綴 st,nd,th,常與j配合使用,組成1st,2nd形式的日期描述
w 星期的數字表示 0-周日,...,7-周日
z 一年中的第幾天,從0開始 0至364
W ISO-8601中規定的星期在一年中的數字表示。每星期從周一開始 01至53
F 月份的完整表示 January至December
m 月份的數字表示,帶前綴0 01至12
M 月份的縮寫表示 Jan至Dec
n 月份的數字表示,不帶前綴0 1至12
t 特定月份的天數 28至31
L 特定年是否為閏年 1表示閏年,0表示非閏年
o ISO-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>

效果圖:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM