JOS*_*MAS 3 javascript json timespan
我创建了一个返回时间跨度的 C# REST WCF 服务。在客户端,我得到 JSON 序列化的返回值,如 PT14H、PT16H 等。如何将此字符串转换为实际时间跨度?
JavaScript 没有TimeSpan数据类型,但您可以使用moment.js.
Moment.js支持ISO 8601时间间隔(就像.NET TimeSpan),它们被称为durations。
它包括基本的算术运算:如果你减去日期你得到持续时间,如果你加上日期和持续时间你得到日期,如果你加上或减去持续时间你得到持续时间,就像.NET DateTime and TimeSpan.
例子:
var now= moment();
// 7 hour time span
var timeSpan = moment.duration('PT7H');
// addition
alert(now.add(timeSpan).format());Run Code Online (Sandbox Code Playgroud)
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.2/moment.min.js"></script>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10239 次 |
| 最近记录: |