關於regexp的日期extjs的信息

本文目錄一覽:

extjs 怎麼使用正則表達式

javascript本身支持正則表達式,和extjs沒有關係。

javascript中可以用反斜線將字符串括起來就表示一個正則表達式模式,例如

var regexp = /[0-9]{2,5}/; //regexp變量值就是一個正則模式,匹配2~5位數字

也可以用創建對象的標準語法來表示,例如:

var regexp = new RegExp(“[0-9]{2,5}”); //和上例等效

模式可以有附加參數(非必需),包括:

包含屬性 “g”、”i” 和 “m”,分別用於指定全局匹配、區分大小寫的匹配和多行匹配。可以組合使用,例如“ig”。

例如:

var regexp = /[a-n]{3}/i; //忽略大小寫,匹配3個a到n的英文字母

//也可以寫成var regexp = new RegExp(“[a-n]{3}”,”i”)

js正則表達式有多個方法,常用的有exec、test、compile。

test() 方法檢索字符串中的指定值。返回值是 true 或 false。

exec() 方法檢索字符串中的指定值。返回值是被找到的值。如果沒有發現匹配,則返回 null。

compile() 方法用於改變 RegExp。

Extjs怎麼格式化Grid的日期列

在Grid的cm裡面定義列的時候使用renderer 屬性進行修改日期格式.由於在用.net把ListT轉成json的時候會把日期類型轉化成不是常用的格式所以我們需要利用js把他轉換過來.

第一步需要把他轉換成js認識的Date格式:new Date(parseInt(val.substring(6, val.length – 2)))

第二步再把Date按照你的要求進行轉化,我這裡是擴展了一個format方法

1: Date.prototype.format = function(format) {

2: var o =

3: {

4: “M+”: this.getMonth() + 1, //month

5: “d+”: this.getDate(), //day

6: “h+”: this.getHours(), //hour

7: “m+”: this.getMinutes(), //minute

8: “s+”: this.getSeconds(), //second

9: “q+”: Math.floor((this.getMonth() + 3) / 3), //quarter

10: “S”: this.getMilliseconds() //millisecond

11: }

12:

13: if (/(y+)/.test(format))

14: format = format.replace(RegExp.$1, (this.getFullYear() + “”).substr(4 – RegExp.$1.length));

15: for (var k in o)

16: if (new RegExp(“(” + k + “)”).test(format))

17: format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : (“00” + o[k]).substr((“” + o[k]).length));

18: return format;

19: }

下面是具體Grid日期列的定義

1: {dataIndex : ‘BillDate’,

2: header : ‘用電日期’,

3: hidden : false,

4: renderer : function (val) {

5: return new Date(parseInt(val.substring(6, val.length – 2))).format(‘yyyy-MM-dd’)

6: }

7: ,

8: sortable : false

9: }

ExtJs 3.4 日期控件DateField的範圍控制

就是要這樣的效果吧。

{

    xtype:’datefield’,

    width:’70’,

    format: “Y-m-d”,

    id:’date’,

    value:new Date(),

    disabledDays  :[0,1,2,3,4,6]  //這樣加這個屬性,禁用日期

   }

extjs獲取當前時間並且怎麼取7天前的時間

很簡單哦

var now = new Date(new Date()-7*24*60*60*1000);

alert(now);

這個是當前時間,我測試已經更可以彈出了。

然後再用extjs格式化一下。

var end = now.format(‘Y-m-d H:i:s’); 

就可以了

沒有Ext.Date.format()這個函數

原創文章,作者:KXGE,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/139959.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
KXGE的頭像KXGE
上一篇 2024-10-04 00:23
下一篇 2024-10-04 00:23

相關推薦

  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Java 監控接口返回信息報錯信息怎麼處理

    本文將從多個方面對 Java 監控接口返回信息報錯信息的處理方法進行詳細的闡述,其中包括如何捕獲異常、如何使用日誌輸出錯誤信息、以及如何通過異常處理機制解決報錯問題等等。以下是詳細…

    編程 2025-04-29
  • Python獲取當前日期的多種方法

    本文介紹如何使用Python獲取當前日期,並提供了多種方法,包括使用datetime模塊、time模塊以及第三方庫dateutil等。讓我們一步一步來看。 一、使用datetime…

    編程 2025-04-29
  • Python按照日期畫折線圖

    本文將為您詳細介紹如何使用Python按照日期(時間)來畫折線圖。 一、準備工作 首先,我們需要安裝Matplotlib包,該包提供了各種繪圖函數,包括折線圖、柱形圖、散點圖等等。…

    編程 2025-04-28
  • 使用Python爬蟲獲取電影信息的實現方法

    本文將介紹如何使用Python編寫爬蟲程序,來獲取和處理電影數據。需要了解基本的Python編程語言知識,並使用BeautifulSoup庫和Requests庫進行爬取。 一、準備…

    編程 2025-04-28
  • Python爬取網頁信息

    本文將從多個方面對Python爬取網頁信息做詳細的闡述。 一、爬蟲介紹 爬蟲是一種自動化程序,可以模擬人對網頁進行訪問獲取信息的行為。通過編寫代碼,我們可以指定要獲取的信息,將其從…

    編程 2025-04-28
  • Python如何輸入日期

    Python是一種非常流行的編程語言,它可以讓開發人員輕鬆地處理日期時間。在本文中,我們將詳細介紹Python如何輸入日期的方法,無論您是在處理日期時間的數據分析還是在創建Web應…

    編程 2025-04-28
  • 如何使用Python執行Shell命令並獲取執行過程信息

    本文將介紹如何使用Python執行Shell命令並獲取執行過程信息。我們將從以下幾個方面進行闡述: 一、執行Shell命令 Python內置的subprocess模塊可以方便地執行…

    編程 2025-04-28
  • 使用JavaScript日期函數掌握時間

    在本文中,我們將深入探討JavaScript日期函數,並且從多個視角介紹其應用方法和重要性。 一、日期的基本表示與獲取 在JavaScript中,使用Date對象來表示日期和時間,…

    編程 2025-04-28
  • Python實現身份信息模擬生成與查驗

    本文將從以下幾個方面對Python實現身份信息模擬生成與查驗進行詳細闡述: 一、身份信息生成 身份信息生成是指通過代碼生成符合身份信息規範的虛假數據。Python中,我們可以使用f…

    編程 2025-04-27

發表回復

登錄後才能評論