1

sql server 表中的时间列包含值“10:50:00”。当我运行微风查询从表中获取数据时,我发现微风带来的时间值为“PT10H50M”。不确定 PT 是否代表“太平洋时间”。微风如何将存储在表中的值返回给我,以便我可以使用 moment 格式化时间?

我正在为模型类中的属性使用 Timespan 数据类型。

4

2 回答 2

1

使用ISO8601 Duration将“时间”对象返回给 Breeze 客户端。Moment.js 在这里有一个关于如何处理这些的部分:Moment Duration handling

于 2013-10-08T18:00:33.710 回答
0

SqlServer 时间和 ISO8601 持续时间在 javascript 中可能难以使用,因为您必须转换为编辑,然后再转换回存储。(我没有找到任何直接使用 ISO8601 持续时间的时间选择器控件)

Momentjs 支持持续时间,但还不支持这些转换。

这是两个 github 库,它们增强了 momentjs 来执行此转换过程。

等时长

时刻间隔

于 2014-02-23T17:59:32.123 回答