/**
* 日期模式定义.
*/
var GlobalDatePattern = [
{
pattern: "yyyy-MM-dd HH:mm:ss",
fix: { year: 0, month: 1, day: 2, hour: 3, minute: 4, second: 5 }
},
{
pattern: "yyyy/MM/dd HH:mm:ss",
fix: { year: 0, month: 2, day: 3, hour: 3, minute: 4, second: 5 }
},
{
pattern: "MM-dd-yyyy HH:mm:ss",
fix: { year: 2, month: 0, day: 1, hour: 3, minute: 4, second: 5 }
}
// 更多模式定义... 此处省略200字
];
/**
* 将字符串转换为日期.
* @param strDate 日期字符串
* @param pattern 模式
* @return 转换后的日期对象
*/
function parseDate(strDate, pattern) {
var datePattern;
//获取对应模式
for (var i = 0; i < GlobalDatePattern.length; i++) {
if (pattern == GlobalDatePattern[i].pattern) {
datePattern = GlobalDatePattern[i];
break;
}
}
//加入相关验证... 此处省略500字
// 日期转换
var aryDate = strDate.match(/\d+/g);
var date = new Date();
//加入相关检核...此处省略100字
date.setFullYear(aryDate[datePattern.fix.year]);
date.setMonth(aryDate[datePattern.fix.month] - 1);
date.setDate(aryDate[datePattern.fix.day]);
date.setHours(aryDate[datePattern.fix.hour]);
date.setMinutes(aryDate[datePattern.fix.minute]);
date.setSeconds(aryDate[datePattern.fix.second]);
return date;
}
分享到:
相关推荐
3. `LCase(string)`:将字符串转换为全小写形式。 4. `Left(string, length)`:从字符串左侧开始提取指定长度的字符。`LeftB` 类似,但按字节处理。 5. `Len(string | varname)`:返回字符串或变量的长度,以字符...
LCase 函数 返回已被转换为小写字母的字符串。 区域设置 ID (LCID) 图表 区域设置 ID 及其相关值列表. Left 函数 返回字符串最左边的指定数量的字符。 Len 函数 返回字符串中的字符数量,或者存储变量所需的字节...
在实际开发中,经常需要将字符串转换为数值或将数值转换为字符串。C#提供了多种方法来实现这一目标: - **字符串转数值**:可以使用`Parse()`或`TryParse()`方法,例如`int.Parse("123")`。 - **数值转字符串**:...
- `FormatDateTime`函数用于将日期时间转换为指定格式的字符串。 - `IntToHex`和`HexToInt`分别用于整数与十六进制字符串之间的转换。 4. **数学运算函数** - `Abs`返回一个数值的绝对值。 - `Sqrt`计算平方根...
LCase 函数 返回已被转换为小写字母的字符串。 Left 函数 返回字符串最左边的指定数量的字符。 Len 函数 返回字符串中的字符数量,或者存储变量所需的字节数。 Length 属性 返回在搜索字符串中匹配的长度。 ...
UCase 函数 返回的字符串已经被转换为大写字母。 Value 属性 返回在搜索字符串中已发现匹配的值或正文。 VarType 常数 定义变体子类型的常数列表。 VarType 函数 返回标识变体子类型的数值。 VBScript 常数 在 ...
concat 方法 (String) 返回一个包含给定的两个字符串连接的String 对象。 条件(三元)运算符 (?:) 根据条件执行两个表达式之一。 constructor 属性 指定创建对象的函数。 continue 语句 停止循环的当前迭代...
concat 方法 (String) 返回一个包含给定的两个字符串连接的String 对象。 条件(三元)运算符 (?:) 根据条件执行两个表达式之一。 constructor 属性 指定创建对象的函数。 continue 语句 停止循环的当前迭代...
concat 方法 (String) 返回一个包含给定的两个字符串连接的String 对象。 条件(三元)运算符 (?:) 根据条件执行两个表达式之一。 constructor 属性 指定创建对象的函数。 continue 语句 停止循环的当前迭代...
LCase 函数 返回已被转换为小写字母的字符串。 区域设置 ID (LCID) 图表 区域设置 ID 及其相关值列表. Left 函数 返回字符串最左边的指定数量的字符。 Len 函数 返回字符串中的字符数量,或者存储变量所需的字节...
UCase 函数 返回的字符串已经被转换为大写字母。 Value 属性 返回在搜索字符串中已发现匹配的值或正文。 VarType 常数 定义变体子类型的常数列表。 VarType 函数 返回标识变体子类型的数值。 VBScript 常数 在 ...
10. DateValue函数:将文本字符串转换为日期值。 11. Day函数:返回一个整数,表示日期中的日部分。 12. Dir函数:用于返回文件或文件夹的名称。 13. Fix函数:返回一个数字的整数部分,与Int函数不同,Fix会直接...
Asc 函数是一个字符串函数,用于返回字符串首字母的 ANSI 字符代码。例如,Asc("Hello") 将返回 72,因为 "H" 的 ANSI 字符代码为 72。 赋值运算符(=):给变量或属性赋值。 赋值运算符是一个赋值运算符,用于给...
4.5把表中的字符串转换为数字 4.6把表中一列的所有数字加和 4.7在角度和弧度之间转换 4.8找到页面元素可容纳的一个圆的半径和圆心 4.9计算圆弧的长度 第5章使用数组和循环 5.0简介 5.1循环遍历数组 ...
- 将日期时间对象转换为特定格式的字符串。 8. **高分辨率计时器** - `System.nanoTime()`用于高精度时间测量。 9. **短暂停顿** - `Thread.sleep(milliseconds)`让程序暂停指定毫秒数。 10. **时间间隔计算...
- `LCase`:将字符串转换为小写。 - `Left`:从字符串左侧返回指定长度的子串。 - `Len`:返回字符串的长度。 - `LTrim`:去除字符串左侧的空格。 - `RTrim`:去除字符串右侧的空格。 - `Trim`:去除字符串...
`TimeSerial`函数根据小时、分钟和秒数创建时间值,`TimeValue`函数将时间字符串转换为时间值。 #### Trim `Trim`函数去除字符串两侧的空白字符,用于字符串的清理。 #### TypeName `TypeName`函数返回变量的数据...
- CStr:转换为字符串。 - CVar:转换为 Variant 类型,可以包含任何数据类型。 - CVErr:转换为错误值。 2. 整数截取函数: - Int:返回小于或等于提供的数字的最大整数部分。 - Fix:返回数字的整数部分,...
- **StrPas**: 将零终止字符串转换为Pascal字符串类型,此操作在现代32位Delphi中通常自动完成。 - **StrPCopy**: 复制Pascal字符串到零终止字符串,同样在现代环境中自动发生。 - **StrPLCopy**: 复制Pascal字符串...
- **LCase函数** 和 **UCase函数**:分别将字符串转换为全部小写或大写。 - **Mid函数**:从字符串中提取子字符串。 - **Left函数** 和 **Right函数**:分别从字符串左侧或右侧提取指定数量的字符。 - **StrConv函数...