Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 转换C“DateTime时处于”;“让我来吧?”;?_Javascript - Fatal编程技术网

Javascript 转换C“DateTime时处于”;“让我来吧?”;?

Javascript 转换C“DateTime时处于”;“让我来吧?”;?,javascript,Javascript,我需要将数组中的日期时间转换为JavaScript认为有效的日期,这样我就可以绘制结果图表。我使用以下代码从另一个对象构建数组: let arr = obj.map(e => { let { dateTime, averageJitterInMs } = e; return [dateTime, +averageJitterInMs]; }); 源日期示例存储为UTC时间:2018-10-14T17:19:53.2596293 我试过: let arr = obj.map

我需要将数组中的日期时间转换为JavaScript认为有效的日期,这样我就可以绘制结果图表。我使用以下代码从另一个对象构建数组:

let arr = obj.map(e => {
    let { dateTime, averageJitterInMs } = e;
    return [dateTime, +averageJitterInMs];
});
源日期示例存储为UTC时间:
2018-10-14T17:19:53.2596293

我试过:

let arr = obj.map(e => {
    let { dateTime, averageJitterInMs } = e;
    return [function() { return new Date(dateTime) }, +averageJitterInMs];
});
这给了我零的日期

还尝试:

let arr = obj.map(e => {
    let { dateTime, averageJitterInMs } = e;
    return [function() { new Date(dateTime) }, +averageJitterInMs];
});
let arr = obj.map(e => {
    let { dateTime, averageJitterInMs } = e;
    return [Date.parse(dateTime), +averageJitterInMs];
});
这也给了我零

还尝试:

let arr = obj.map(e => {
    let { dateTime, averageJitterInMs } = e;
    return [function() { new Date(dateTime) }, +averageJitterInMs];
});
let arr = obj.map(e => {
    let { dateTime, averageJitterInMs } = e;
    return [Date.parse(dateTime), +averageJitterInMs];
});
这给了我划时代的时间,我相信这不是我所追求的

显然,我使用匿名函数的语法是不正确的。只是想在正确的方法上寻求一些帮助,或者是否可以在这个let块中完成


另外,给定日期格式,是否需要对其执行其他操作以解释字符串中的“时间”值?我可以选择在字符串进入JavaScript之前(即通过我的C#代码)从后端格式化字符串。因此,如果在那里进行操作是有意义的,那么JavaScript可以更容易地解析它,没有问题。

您可以使用
日期
构造函数:

 return [new Date(dateTime), +averageJitterInMs]
[我可以更改格式]如果这样做有意义的话,这样JavaScript就更容易解析它


自1970年以来,我只需要经过几毫秒,因为Date()是唯一可靠分析的东西

返回[new Date(dateTime),+averageJitterInMs]
?自1970年以来,我只需要经过毫秒,因为这是唯一可靠地解析的
Date()。Microsoft Edge使用
new Date()。Edge生成了一个包含时区的输出,而Firefox和Chrome只生成了一个短日期。因此,最后我手动拆分了日期字符串,以获得日期、月份和年份,并让它构建一个新的日期object@JonasWilms就这样!谢谢请随时发布答案。