(一) 格式化处理
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");
相关推荐
本文将围绕“FLEX入门篇——日期的格式化”这一主题,深入探讨如何在Flex中处理和格式化日期。日期格式化在任何应用程序中都是常见的需求,尤其是在展示或存储用户友好的时间信息时。 首先,我们要了解Flex中处理...
第一个实例可能是`DateFormatter`,它用于处理日期和时间的格式化。`DateFormatter`可以根据需要设置日期格式,如“YYYY-MM-DD”或“MM/DD/YYYY”,并且可以轻松地在不同日期格式间切换,满足全球化需求。 第二个...
函数返回`df`(即`DateFormatter`)处理后的`startDate`字段的格式化字符串。 将此函数应用到`DataGridColumn`上,我们可以这样做: ```xml ``` 这样,`endDate`列的数据就会被`formatStart`函数处理,以“YYYY-...
1. **日期格式化**:在许多情况下,我们需要将日期转换为易于阅读的字符串格式。`formatDate`函数可能接受一个日期对象和一个格式字符串,如"yyyy-MM-dd",并返回对应的格式化日期。例如,`DateUtils.formatDate(new...
3. **格式化日期和时间**: Flex中的Date对象并不直接支持格式化输出,我们需要使用DateTimeFormat类来完成。DateTimeFormat类提供了一种灵活的方式来定义日期和时间的显示格式: ```actionscript var ...
我们需要创建一个自定义的DateFormatter类,该类在格式化日期时返回中文日期字符串。例如,"年"代表年份,"月"代表月份,"日"代表日期。 2. **createChildren**:在组件初始化时,我们需要在这里创建并设置我们的...
在FLEX中,通常我们使用内置的Date对象来处理日期,使用String类的方法来处理字符串,而ASCB函数包则提供了一些额外的功能,比如将特定格式的字符串转换为日期对象,这在处理用户输入或解析日期数据时非常有用。...
综上所述,Flex API 4.0中文帮助文档涵盖了日期和时间、字符串等基础且重要的知识点,这些内容对于初学者来说是必不可少的学习资源。通过这些章节的学习,开发者可以更好地理解和掌握ActionScript 3.0的核心概念和...
TimeFormatter将日期和时间数据转换为用户可读的字符串,而TimeParser则将字符串形式的日期和时间转换回原始的数据格式。 5. **DateTimeUtil**:这个工具类提供了处理日期和时间的实用方法,例如计算两个日期之间的...
- Java向Flex发送数据时,Java的数字类型会被转换为Flex的Number,字符串和布尔值保持不变,日期对象转换为Flex的Date,ArrayList转换为Flex的Array,Map转换为Flex的Object。 4. AMF(Action Message Format): ...
这可能涉及到字符串转换、日期格式化等操作。 4. **数据库连接**:在Flex中,你可以使用ADO.NET或AMF(Action Message Format)通过BlazeDS或LCDS与后台的Java或.NET服务通信,从而连接到数据库。数据库操作通常...
在探讨Flex日期时间操作时,我们首先需要了解Flex框架中与日期时间相关的组件和类,以及如何在Flex应用中处理和格式化日期时间。Flex是Adobe公司的基于MXML和ActionScript的富互联网应用开发框架,它提供了一套丰富...
3. **日期格式化**:支持自定义日期格式,将日期对象转换为用户友好的字符串,如"YYYY-MM-DD"或"MM/DD/YYYY"等。 4. **日期解析**:能将符合特定格式的字符串解析成日期对象,便于进一步处理。 5. **时间间隔处理*...
它提供了一个名为`JSON`的静态类,用于将ActionScript对象转换为JSON字符串,以及将JSON字符串转换回ActionScript对象。 1. **JSON解析与序列化**: - `JSON.stringify()`: 这个方法用于将ActionScript对象转换为...
在该函数中,我们看到如何将剩余时间转换为24小时格式的字符串,并检查当小时、分钟和秒都为0时,设置`isStop`为true,表示倒计时结束。 `timehandle`函数是`Timer`事件的监听器,每秒执行一次。它更新`str`的值,...
3. **格式化和解析日期时间**:由于DateField默认仅处理日期,我们需要自定义日期时间的格式化和解析函数,将完整的日期时间字符串转换为Date对象,反之亦然。可以使用`SimpleDateFormat`类来自定义日期时间格式,如...
在描述中提到的“常用的处理字符串,弹出窗口”,暗示了这些组件可能还包括一些辅助函数或服务,用于处理字符串操作,如格式化、验证或转换。此外,可能还包含了弹出窗口(popup)的实现,这些窗口可以用于提示信息...
- DateUtil和NumberFormatter分别用于日期的比较和格式化,以及数值的处理,如添加前导零、16进制转换和位运算等。 - DictionaryUtil则提供了获取字典键和值的便捷方法。 通过以上心得分享,我们可以看出Flash与...