【问题标题】:Convert Date to jQuery Flot time将日期转换为 jQuery Flot 时间
【发布时间】:2013-03-16 12:50:13
【问题描述】:

我的 WebAPI 返回了 json。

[{"Total":7,"ActivityType":1,"TimeStamp":"2013-03-16T00:16:00.387","Id":1,"State":"Alabama"},{"Total":4,"ActivityType":1,"TimeStamp":"2013-03-16T00:31:00.41","Id":1,"State":"Alabama"}]

Flot 需要这样的数据。

var d1 = [[1262818800,100],[1262732400,100],[1262646000,100]];

我需要将时间戳转换为记号或 javascript 中的任何内容,以便我可以用来绘制我的图表。如果有人可以帮助我,我将不胜感激。一个 jsFiddle 示例会有所帮助。

【问题讨论】:

标签: jquery datetime flot


【解决方案1】:

试试这个:

+new Date('2013-03-16T00:16:00.387') / 1000 // 1363392960.387

【讨论】:

    【解决方案2】:
    var arr = [{
        "Total": 7,
        "ActivityType": 1,
        "TimeStamp": "2013-03-16T00:16:00.387",
        "Id": 1,
        "State": "Alabama"
    }, {
        "Total": 4,
        "ActivityType": 1,
        "TimeStamp": "2013-03-16T00:31:00.41",
        "Id": 1,
        "State": "Alabama"
    }];
    
    
    var d1 = [];
    for (var i = 0, len = arr.length; i < len; i++ ) {
        var t = [new Date(arr[i].TimeStamp).getTime() / 1000,100]
        d1.push(t);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-20
      相关资源
      最近更新 更多