|
|
@ -1037,11 +1037,18 @@ |
|
|
|
return MM >= 1 && MM <= 12 && DD <= MD[MM - 1]; |
|
|
|
return MM >= 1 && MM <= 12 && DD <= MD[MM - 1]; |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** 解析日期时间字符串 |
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
* @param str |
|
|
|
|
|
|
|
* @param fmt |
|
|
|
|
|
|
|
* @returns {Date|Date} |
|
|
|
|
|
|
|
* 年月日缺省值为当前日期, 时分秒缺省值为0 |
|
|
|
|
|
|
|
*/ |
|
|
|
parseDateTime: function (str, fmt) { |
|
|
|
parseDateTime: function (str, fmt) { |
|
|
|
var today = BI.getDate(); |
|
|
|
var today = BI.getDate(); |
|
|
|
var y = 0; |
|
|
|
var y; |
|
|
|
var m = 0; |
|
|
|
var m; |
|
|
|
var d = 1; |
|
|
|
var d; |
|
|
|
// wei : 对于fmt为‘YYYYMM’或者‘YYYYMMdd’的格式,str的值为类似'201111'的形式,因为年月之间没有分隔符,所以正则表达式分割无效,导致bug7376。
|
|
|
|
// wei : 对于fmt为‘YYYYMM’或者‘YYYYMMdd’的格式,str的值为类似'201111'的形式,因为年月之间没有分隔符,所以正则表达式分割无效,导致bug7376。
|
|
|
|
var a = str.split(/\W+/); |
|
|
|
var a = str.split(/\W+/); |
|
|
|
if (fmt.toLowerCase() == "%y%x" || fmt.toLowerCase() == "%y%x%d") { |
|
|
|
if (fmt.toLowerCase() == "%y%x" || fmt.toLowerCase() == "%y%x%d") { |
|
|
|