Javascript 转换C“DateTime时处于”;“让我来吧?”;?
我需要将数组中的日期时间转换为JavaScript认为有效的日期,这样我就可以绘制结果图表。我使用以下代码从另一个对象构建数组: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
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就这样!谢谢请随时发布答案。