将字符串更改为日期的问题

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')

【讨论】:

很高兴为您提供帮助!如果这解决了您的问题,请不要忘记投票并接受答案 - 非常感谢!

以上是关于将字符串更改为日期的问题的主要内容,如果未能解决你的问题,请参考以下文章

ObjectMapper 将日期更改为字符串

将日期更改为字符串格式

如何将字符串日期范围更改为开始和结束日期?

将 JavaScript Date 对象转换为 JSON 字符串时日期更改为前一天

无法使用应用程序脚本格式化日期如何将字符串更改为日期

将字符时间更改为 Postgres 中的日期? [关闭]