FLEX日期格式化处置和字符串转换
FLEX日期格式化处理和字符串转换
(2012-02-21 12:27:01)
标签:
it |
分类: FLEX |
(一) 格式化处理
var myDateFormatter:DateFormatter=new DateFormatter();
myDateFormatter.formatString="YYYY-MM-DD JJ:NN:SS";
myDateFormatter.format(new Date());
(二)字符串转换
自定义字符串转日期的函数,支持常用的丰富的日期格式
public static function ParseDate(value:String):Date
{
if (!value)
return new Date();
var year:Number;
var month:Number;
var date:Number;
var h:Number = 0;
var m:Number = 0;
var s:Number = 0;
var ms:Number = 0;
if(!isNaN(Number(value)) && value.length >= 8)
{
year = Number(value.substr(0, 4));
month = Number(value.substr(4, 2)) -1;
date = Number(value.substr(6, 2));
if(value.length>=10)
h = Number(value.substr(8, 2));
if(value.length>=12)
m = Number(value.substr(10, 2));
if(value.length>=14)
s = Number(value.substr(12, 2));
return new Date(year, month, date,h,m,s,ms);
}
if(value.indexOf("-")>0 || value.indexOf("年")>0)
{
var match:Array = value.match( //d+/g );
year = Number(match[0]);
month = Number(match[1]) -1;
date = Number(match[2]);
if(match.length>3)
h = Number(match[3]);
if(match.length>4)
m = Number(match[4]);
if(match.length>5)
s = Number(match[5]);
return new Date(year, month, date,h,m,s,ms);
}
return new Date(value);
}
测试通过的例子:
TestDate("20111213");
TestDate("2011121323");
TestDate("201112132359");
TestDate("20111213235959");
TestDate("2011-12-13");
TestDate("2011-12-13 23");
TestDate("2011-12-13 23:59");
TestDate("2011-12-13 23:59:59");
TestDate("2011年12月13日");
TestDate("2011年12月13日23时");
TestDate("2011年12月13日23时59分");
TestDate("2011年12月13日23时59分59秒");
TestDate("12/13/2011");
TestDate("12/13/2011 23:59:59");
TestDate("12/2011 23");
TestDate("Fri Dec 23 00:00:00 GMT+0800 2011");
TestDate("Fri Dec 23 23:00:00 GMT+0800 2011");
TestDate("Fri Dec 23 23:59:00 GMT+0800 2011");
TestDate("Fri Dec 23 23:59:59 GMT+0800 2011");
TestDate("Fri Dec 23 2011 12:00:00 AM");
TestDate("Fri Dec 23 2011 11:00:00 PM");
TestDate("Fri Dec 23 2011 11:59:00 PM");
TestDate("Fri Dec 23 2011 11:59:59 PM");
TestDate("Fri Dec 23 2011 00:00:00");
TestDate("Fri Dec 23 2011 23:00:00");
TestDate("Fri Dec 23 2011 23:59:00");
TestDate("Fri Dec 23 2011 23:59:59");
TestDate("Fri Dec 23 2011");
相关推荐
- R语言学习笔记(四) 6. 数据转换 7. 字符串和日期
- 从字符串转换日期和/或时间时
- 从字符串转换日期和/或时间时,转换失败。
- 从字符串转换日期和/或时间时,转换失败。sql语句没有关问题呀
- freecplus框架-字符串操作 一、源代码说明 二、字符串复制 三、字符串拼接 四、格式化输出到字符串 五、删除字符串左、右和两边字符 六、字符串大小写转换 七、字符串替换 八、从字符串中提取数字 九、正则表达式 十、字符串的拆分 十一、统计字符串的字数 十二、版权声明
- 大牛整理最全Python零基础入门学习资料 Python数据类型——数字 Python Number 类型转换 Python数学函数 Python随机数函数 Python三角函数 Python数学常量 Python数据类型——字符串 Python访问字符串中的值 Python字符串更新 Python转义字符 Python字符串运算符 python字符串格式化符号: Python三引号(triple quotes) Python数据类型——列表 列表的增 列表的删 列表的改 列表的查 Python列表脚本操作符 Python列表截取 Python列表函数&方法 Python数据类型——元组 元组运算符 元组索引,截取 Python数据类型——字典 字典内置函数&方法 for循环:用户按照顺序循环可迭代对象的内容。 enumerate:枚举,对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值 range:指定范围,生
- 字符串驼峰和日期格式化
- java 与日期转换相关的方法(java.util.date类型和java.sql.date类型互相转换)、随机字符串生成方法、UUID生产随机字符串
- javascript时间戳和日期字符串相互转换
- js中字符串转换为日期和比较大小
- Away3D 4.0 Alpha 公布 – “Broomstick”-一个神奇的魔法世界开始了
- SQLite优化步骤