【问题标题】:Flex use MySql date to update datepickerFlex 使用 MySql 日期更新 datepicker
【发布时间】:2014-05-22 13:01:24
【问题描述】:

我从2014-05-22 之类的网络服务收到一个 mysql 日期。

我希望能够将其用作日期选择器中的选定日期。

我尝试了date.selectedDate = itemSelected.date;,但它仍然是空的。

如何重新格式化日期才能工作?

【问题讨论】:

  • 你是说 DateChooser 吗?
  • @GaryPerry - 就像这样 ''
  • 您使用的是哪个版本的 Flex SDK?这不应该同时标记。

标签: apache-flex flex4 flex3


【解决方案1】:

这很简单。 阅读有关String 类的内容

var arr1:Array = "2014-05-22".split("-");
var date:Date = new Date(arr1[0], arr1[1] - 1, arr1[2]);

【讨论】:

    【解决方案2】:

    我在我的 Java 服务器上遇到了类似的问题,使用日期从 MySQL 检索日期没有正确格式化日期,试试这个(如果使用 Java):

    Timestamp time = resultSet.getTimestamp(2);
    Date date = new Date(time.getTime());
    

    我在 Flex 中使用过这个日期,它没有问题

    【讨论】:

      【解决方案3】:

      您可以使用 mx.formatters.DateFormatter 类中的静态方法。

      DateFormatter.parseDateString(dateString);

      在这种情况下

      var dateFromSql:Date =  DateFormatter.parseDateString(itemSelected.date.toString());
      date.selectedDate = dateFromSql;  
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-09
        • 2023-03-24
        • 2019-02-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多