4

标题说明了什么。我正在调用一个云端点,它将记录的提交时间记录为 Java 日期。当我从这个端点调用记录时,它会将它作为一个时间戳返回给 Dart,我已经通过聚合物绑定到一个模板。

然而,Java Date 对非程序员来说很难被人类阅读,我需要一种方法将它在聚合物中转换成看起来不错的东西。有什么建议么??

谢谢

鲁本

4

2 回答 2

3

您可以使用intl 包中的DateFormat类。

于 2013-12-26T21:30:47.860 回答
1

不能将 a 转换java.util.date为 Dart。DateTimeDart对象不容易访问您返回的格式。因此,为了从 java.util.date 在 Dart 中构建 DateTime 对象,您需要这样做:

var timestamp = "StringRepresentationOfJava.Util.Date".split('.')[0];

这将允许您构建一个 DateTime 对象,然后您可以在 Dart 中使用 DateFormat 操作它。

但是,您不能使用 Polymer Expressions 执行此操作。所以你需要做后面的工作,然后在绑定的时候通过一个聚合物属性或者函数访问。

于 2013-12-27T00:09:52.467 回答