如何解决用时间将字符串更改为日期的问题
日期格式如下:2020-07-11 23:11:52
我正在使用提取功能从csv文件中获取数据并将其拆分为单个数据
如何将此字符串(日期)更改为带有时间的日期以绘制在图表上
async function getData(){ const response =await fetch('data.csv'); const data = await response.text(); const table = data.split('\n').slice(1); table.forEach(row =>{ const columns = row.split(','); const date = columns[0]; // const dayshours = date.split(' '); // const days = dayshours[0]; xlabels.push(date); const temp = columns[1]; ytemps.push(temp); console.log(date,temp); }); }
解决方法
将数字映射为ISO标准的字符串,看起来像'2020-08-10T22:36:25.772'
因此,在您的情况下,它看起来像'2020-07-11T23:11:52.000'
。请注意,除了日期和一天中的时间之间的T
,并将.000
附加到末尾以将毫秒部分设置为零外,它看起来与您已经获得的内容几乎相同。 / p>
然后带上您的字符串并使用new Date('2020-07-11T23:11:52.000')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。