字符处理函数

// 判断 字符串 是否符合 yyyy-mm-dd hh:mm:ss的日期格式, 格式正确而且闰年闰月等也要正确
17  
18  String.prototype.isDateTime = function () {  
19     try{
20         var arr=(this.length==19)?this.split(/\D/):[]
21         --arr[1]
22         eval("var d=new Date("+arr.join(",")+")")    
23         return     Number(arr[0])==d.getFullYear() && Number(arr[1])==d.getMonth() 
24                      && Number(arr[2])==d.getDate() && Number(arr[3])==d.getHours()
25                     && Number(arr[4])==d.getMinutes() && Number(arr[5])==d.getSeconds()
26     }
catch(x){return false}
27 }

  //  检查 是否以特定的字符串结束
50  String.prototype.endsWith = function () {
51     var _string=this
52     return $A(arguments).any(function(value){return _string.slice(value.length*(-1))==value})
53 }
;
54  
55  
56  
57   // 从左边截取n个字符 ,如果包含汉字,则汉字按两个字符计算
58  String.prototype.left = function (n) {
59     return this.slice(0,n-this.slice(0,n).replace(/[\x00-\xff]/g,"").length)
60 }
;

你可能感兴趣的:(函数)