【问题标题】:Problem with changing string to date with time将字符串更改为日期的问题
【发布时间】:2020-11-30 13:41:31
【问题描述】:

日期格式如下:2020-07-11 23:11:52

我正在使用 fetch 从 csv 文件中获取数据并将其拆分为单个数据

如何将此字符串(日期)更改为带时间的日期以在图表上绘制

异步函数 getData(){ 常量响应 =await fetch('data.csv'); 常量数据 = 等待响应。文本(); const table = data.split('\n').slice(1); table.forEach(行 =>{ 常量列 = row.split(','); 常量日期=列[0]; // const dayshours = date.split(' '); // const days = dayshours[0]; xlabels.push(日期); 常数温度=列[1]; ytemps.push(temp); 控制台.log(日期,温度); }); }

【问题讨论】:

    标签: javascript chart.js fetch


    【解决方案1】:

    将数字映射为 ISO 标准中的字符串,类似于 '2020-08-10T22:36:25.772'

    所以在你的情况下,它看起来像'2020-07-11T23:11:52.000'。请注意,除了日期和时间之间的T 之外,它看起来与您已经获得的几乎相同,并将.000 附加到末尾以将毫秒部分设置为零。

    然后取出你的字符串并使用new Date('2020-07-11T23:11:52.000')

    【讨论】:

    • 很高兴为您提供帮助!如果这解决了您的问题,请不要忘记投票并接受答案 - 非常感谢!
    猜你喜欢
    • 2013-10-24
    • 1970-01-01
    • 2023-04-05
    • 2019-06-18
    • 1970-01-01
    • 1970-01-01
    • 2021-05-07
    • 1970-01-01
    • 2023-01-18
    相关资源
    最近更新 更多