`
xiaomao67
  • 浏览: 6305 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

flex DateFormatter 格式化日期问题

    博客分类:
  • flex
 
阅读更多

在对flex DateFormatter进行格式化的时候,默认的formatString="YYYY-MM-DD HH:NN:SS",这样格式化后的时间为2013-01-01 24:00:00 ,如果要将这个时间作为参数传入到后台,在oracle里进行操作的时候,就会报错,oracle会提示“ORA-01850: 小时值必须介于0和23之间”,如何解决这个问题呢?

     查询DateFormatter的API,http://livedocs.adobe.com/flex/3_cn/langref/mx/formatters/DateFormatter.html,会看到

J一天中的小时数 (0-23)。

H一天中的小时数 (1-24)。

这样将formatString="YYYY-MM-DD HH:NN:SS",换为formatString="YYYY-MM-DD JJ:NN:SS",就可以啦。不过这样00点是比24少一天的,所以还要做一次加一天的操作才会像原来的时间是一样的。

加一天的代码:

    var date:Date = endDate.selectedDate;

    var values:Date = new Date(Date.parse(date) + (86400000 * 1));   

    var dateStr:String= formatQueryDate.format(values);

 

    return dateStr;

分享到:
评论

相关推荐

    FLEX入门篇——日期的格式化

    本文将围绕“FLEX入门篇——日期的格式化”这一主题,深入探讨如何在Flex中处理和格式化日期。日期格式化在任何应用程序中都是常见的需求,尤其是在展示或存储用户友好的时间信息时。 首先,我们要了解Flex中处理...

    flex组件之格式化组件实例源码

    第一个实例可能是`DateFormatter`,它用于处理日期和时间的格式化。`DateFormatter`可以根据需要设置日期格式,如“YYYY-MM-DD”或“MM/DD/YYYY”,并且可以轻松地在不同日期格式间切换,满足全球化需求。 第二个...

    (十五)Flex4_格式化与校验器

    在Flex4中,格式化通常涉及到数字、日期、时间等类型的显示。例如,你可以使用NumberFormatter类来控制数字的显示方式,包括小数位数、千位分隔符等。DateFormatter类则用于处理日期和时间的格式,可以自定义日期...

    flex4 dataGrid 日期格式转换

    除了在`DataGridColumn`上直接使用`labelFunction`,你还可以在运行时直接调用`DateFormatter`来格式化日期。例如,在函数中: ```actionscript regTime.text = df.format(memberResult.registeTime); ``` 这将把`...

    Flex 获取当前时间和获取当前时间减去一天的时间并且格式化为年月日时分秒的形式

    Date类提供了丰富的API,可以用于创建、比较、修改和格式化日期。 1. **获取当前时间**: 要获取系统当前的日期和时间,可以创建一个Date对象的实例,不传入任何参数即可: ```actionscript var now:Date = new ...

    Flex实现自定义中文日期选择(mx:DateField)

    我们需要创建一个自定义的DateFormatter类,该类在格式化日期时返回中文日期字符串。例如,"年"代表年份,"月"代表月份,"日"代表日期。 2. **createChildren**:在组件初始化时,我们需要在这里创建并设置我们的...

    Flex实现国际化样例

    7. **日期、数字和货币格式**:除了文本之外,国际化还涉及到日期、数字和货币的格式化。Flex提供了`NumberFormatter`、`DateFormatter`等类来处理这些格式,确保符合不同地区的标准。 8. **自定义国际化策略**:...

    Flex 自定义时间控件 功能很全

    在Flex中,我们可以使用`DateFormatter`类来格式化日期和时间字符串,例如将时间显示为“HH:mm”、“hh:mm a”等格式。自定义时间控件可能提供配置选项,允许开发者根据需要自定义时间的显示格式,从而提高用户体验...

    Flex 时间输入框 TimeInputEx

    在实际应用中,TimeInputEx组件可能会与 Flex 的DateFormatter 和 DateUtil 类结合使用,以确保时间的正确格式化和解析。此外,为了提供更友好的用户体验,还可以考虑添加键盘输入支持,以及时间格式的错误提示功能...

    Flex数据显示与数据验证

    - `<mx:DateFormatter id="dateDisplay" formatString="EEEE, MMM D, YYYY" />` 定义了一个日期格式化器,用于显示友好的日期格式。 - `tC017TextInput_focusOutHandler`函数在文本框失去焦点时触发,用于重新格式化...

    Flex 日期组件

    `DateField`是Flex中的一个控件,它允许用户输入或选择日期,提供了丰富的自定义和格式化选项。 首先,让我们了解`DateField`的基本用法。`DateField`控件继承自`TextInput`,但添加了日期选择的功能。通过设置`...

    Flex 国际化(demo)

    4. **日期和数字格式**:Flex提供`DateFormatter`和`NumberFormatter`类,用于根据用户的地区设置自动格式化日期和数字。 5. **事件处理**:当用户更改系统语言设置时,可以监听`LocaleChangeEvent`,动态更新应用...

    FLEX 日期时间操作

    在探讨Flex日期时间操作时,我们首先需要了解Flex框架中与日期时间相关的组件和类,以及如何在Flex应用中处理和格式化日期时间。Flex是Adobe公司的基于MXML和ActionScript的富互联网应用开发框架,它提供了一套丰富...

    flex----组件---数据验证类

    这里,`dateFormatter`将用户的日期字符串格式化为"yyyy-MM-dd",`dateValidator`则验证格式化后的日期是否有效。 Flex还提供了ValidatorResult类来表示验证的结果,以及ValidationEvent类来触发和监听验证事件。...

    flex3+component组件.pdf

    Formatter则用于格式化数据,例如CurrencyFormatter(货币格式化器)、DateFormatter(日期格式化器)、ZipCodeFormatter(邮政编码格式化器)等。 此外,组件的外观和行为往往与Effects(特效)、View States...

    Flex UI组件使用全集

    - **DateFormatter**: 日期的格式化。 - **Formatter**: 通用的格式化器基类。 - **NumberFormatter**: 数字的格式化。 - **PhoneFormatter**: 电话号码的格式化。 - **SwitchSymbolFormatter**: 根据条件切换...

    Flex 3 组件实例与应用(2009版)

    - **DateFormatter** - 日期格式化器。 - **Formatter** - 通用格式化器。 - **NumberFormatter** - 数字格式化器。 - **PhoneFormatter** - 电话号码格式化器。 - **SwitchSymbolFormatter** - 开关符号格式化器。 ...

    Flex 获取每月第几周小例子

    1. **初始化日期**: 首先,我们通过`DateFormatter.parseDateString()`方法将字符串"2013-04-01"转换为Date对象。这允许我们以指定的格式解析日期字符串。 2. **获取本月第一天的日期**: 我们创建一个新的Date...

Global site tag (gtag.js) - Google Analytics