将字符串更改为日期的问题
Posted
技术标签:
【中文标题】将字符串更改为日期的问题【英文标题】: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(日期,温度); );【问题讨论】:
【参考方案1】:将数字映射为 ISO 标准中的字符串,类似于 '2020-08-10T22:36:25.772'
所以在你的情况下,它看起来像'2020-07-11T23:11:52.000'
。请注意,除了日期和时间之间的T
之外,它看起来与您已经获得的几乎相同,并将.000
附加到末尾以将毫秒部分设置为零。
然后取出你的字符串并使用new Date('2020-07-11T23:11:52.000')
【讨论】:
很高兴为您提供帮助!如果这解决了您的问题,请不要忘记投票并接受答案 - 非常感谢!以上是关于将字符串更改为日期的问题的主要内容,如果未能解决你的问题,请参考以下文章