最近维护组内项目时,遇到一个挺郁闷的问题:明明在开发环境下,调得好好地,利用DateFormatter组件解析出时间来,而部署到服务器中确不能解析。费了很大的劲排除了代码、数据库等问题,还是不知道问什么。逼得我不得不读一下DateFormatter.format()函数源代码,才发现DateFormatter不能解析时区信息:GMT+8:00。不知道为什么,同样是mysql5.1版本,本机是存的是CST,而服务器中存的是GMT+8:00,而Flex中DateFormatter组件不能解析到“+”号就报错了,我尝试一下修改DateFormatter组件的源码,可能改不了,没能成功。最后想到了把解析的字符串GMT+8:00换成CST。利用String函数的replace () 方法 ,把GMT+8:00换成CST,只是个小小的转化,嘿嘿。之前觉得读组件源码没什么必要,前些天,一个牛人给我来信强读源代码的重要性;今天解决这个bug,不读源代码是不能发现问题的。看来读源代码真的很有用,多读源代码,看看大师们的coding!
分享到:
相关推荐
Flex日历组件是一种在Adobe Flex框架下用于展示日期和时间数据的用户界面控件。它为用户提供了方便的方式来选择或查看日期,常用于计划、预订系统或者任何需要用户输入日期的场景。Flex作为ActionScript 3.0的开发...
本文档是基于阿树对Adobe Flex UI组件库的全面整理,并结合Adobe主页上提供的各种组件代码示例进行深度解析。Flex是一种用于构建高度交互式的Web应用的框架,尤其适用于创建丰富的互联网应用程序(RIA)。它包含了一...
使用ActionScript 3(AS3)编写组件皮肤是Flex开发中的一个高级话题,涉及到组件生命周期、视觉设计、用户交互等多个方面的深入理解。组件生命周期包括组件的创建、初始化、状态变化、渲染以及销毁等重要时刻,...
在IT行业中,Flex组件是一种广泛应用于富客户端应用开发的技术,特别是在构建可自适应不同屏幕尺寸和设备的应用时。Flex框架提供了强大的布局管理器和组件库,使得开发者能够创建灵活、响应式的用户界面。本篇文章将...
在Flex开发中,日期组件是不可或缺的一部分,它们用于用户界面中显示和选择日期与时间。在本主题中,我们将深入探讨“Flex 日期组件”,特别是关于年月日、年月日时以及年月日时分的`DateField`封装。`DateField`是...
### Flex 3 组件实例与应用(2009版) #### 一、概述 《Flex 3 组件实例与应用》是一本针对初学者学习Adobe Flex 3框架及其组件的指南书籍。这本书由作者Dason编写,内容覆盖了Flex 3中的多种组件及其用法,并通过...
在实际应用中,TimeInputEx组件可能会与 Flex 的DateFormatter 和 DateUtil 类结合使用,以确保时间的正确格式化和解析。此外,为了提供更友好的用户体验,还可以考虑添加键盘输入支持,以及时间格式的错误提示功能...
如果需要支持多个单独时间的格式化,可以通过创建多个`DateFormatter`实例,每个实例对应一种格式,或者使用同一个`DateFormatter`并在每次转换前改变`dateFormat`。例如,你可能需要同时处理"yyyy-MM-dd"和"HH:mm...
本篇文章将深入探讨Flex中的组件以及数据验证类,帮助你更好地理解和应用这些概念。 首先,Flex组件是构建用户界面的基本单元,它们可以是按钮、文本框、列表等可视化元素。在Flex中,组件主要由MXML和ActionScript...
在Flex开发中,MX组件库提供了DateField控件用于显示和选择日期,但默认情况下,它的日期格式和语言通常是英文。然而,在中国的应用环境中,我们往往需要使用中文日期格式。这篇博客将指导你如何通过自定义来实现...
根据给定的信息,本文将详细解析Flex中的数据验证与显示技术。主要聚焦于Flex框架下对日期、货币以及字符串等数据类型的验证与显示方法,并通过示例代码进行具体阐述。 ### Flex中的数据验证 Flex提供了丰富的功能...
flex 对时间的关注<mx:Script> <![CDATA[ // Event handler for the DateField change event. private function dateChanged(date:Date):void { if (date == null) selection.text = "Date selected: "; ...
在IT行业中,FLEX是一种基于ActionScript编程语言和Flex框架的开源开发工具,主要用于构建富互联网应用程序(RIA)。本文将围绕“FLEX入门篇——日期的格式化”这一主题,深入探讨如何在Flex中处理和格式化日期。...
在Flex 4中,`DataGrid` 是一种用于展示数据表格的组件,它允许开发者以网格形式展示数据。在处理日期字段时,我们可能需要将日期格式化为特定的样式以便用户更容易理解。本篇文章将深入讲解如何在Flex 4的`DataGrid...
总之,这个项目是关于在Swift中处理SQL查询返回的日期数据,利用`DateFormatter`进行日期的格式化和解析,以及可能涉及的SQL查询和第三方库的使用。对于任何需要处理日期和时间的iOS或macOS应用开发者来说,理解和...
JJLISO8601DateFormatter JJLISO8601DateFormatter是JJLISO8601DateFormatter的线程安全,功能完备的NSISO8601DateFormatter替代品,对于日期转换和日期转换均快10倍或更高。 字符串输入日期:快12倍以上到目前为止...
2. **ResourceBundle类**:Flex提供了一个ResourceBundle类,用于加载和管理这些资源文件。开发者可以使用这个类来动态地获取当前语言环境下的字符串资源。 3. **Locale类**:Flex中的Locale类用于表示特定的语言和...
在Flex中,我们可以使用`DateFormatter`类来格式化日期和时间字符串,例如将时间显示为“HH:mm”、“hh:mm a”等格式。自定义时间控件可能提供配置选项,允许开发者根据需要自定义时间的显示格式,从而提高用户体验...
4. **日期和数字格式**:Flex提供`DateFormatter`和`NumberFormatter`类,用于根据用户的地区设置自动格式化日期和数字。 5. **事件处理**:当用户更改系统语言设置时,可以监听`LocaleChangeEvent`,动态更新应用...