当前位置: 首页 > 知识库问答 >
问题:

如何在JavaScript中将字符串转换为日期?[副本]

孔君浩
2023-03-14

我有一个从网站检索的字符串日期列表。

const appDate = await page.evaluate(() => {
  const dates = Array.from(document.querySelectorAll('li.det-comment-list-every div.comment-date'))
  return dates.map(font => font.textContent) 
});

我尝试将它们转换为for循环中的日期对象。

let nDates = [];
for(let date of appDate){
  var d = new Date(date);
  nDates.push(d);
}
console.log(nDates);

[失效日期,失效日期,失效日期,失效日期,失效日期,失效日期,失效日期,失效日期,失效日期,失效日期,失效日期]

如何将日期转换为日期格式?

共有1个答案

齐航
2023-03-14

你可能把for.of和for.in混淆了,反之亦然。在使用for..in迭代数组时必须小心,它也会迭代对象的可枚举属性。尝试执行以下操作:

const dates = ['2018/8/22 13:52', '2018/5/11 22:36', '2018/7/20 07:13', '2018/5/30 04:04', '2018/3/26 18:21', '2019/3/20 17:46', '2019/3/18 13:01', '2019/3/18 07:27', '2019/3/17 23:10', '2019/3/17 20:39' ]
        
const nDates = [];
for(let date of dates){
  const d = new Date(date);
  nDates.push(d);
}
console.log(nDates);
 类似资料:
  • 我在字符串中获取日期,我想将其转换为给定的日期格式。任何人都可以指导我该怎么做? 我得到这样的日期,我想把它转换成这个格式。 是每个月的默认值。

  • 问题内容: 如何在JavaScript中将字符串转换为日期? 问题答案: 字符串解析的最佳字符串格式是日期ISO格式以及JavaScript Date对象构造函数。 ISO格式的示例:或。 可是等等! 仅仅使用“ ISO格式”本身不能可靠地工作。字符串有时会解析为UTC,有时会解析为本地时间(基于浏览器供应商和版本)。最佳做法应始终是将日期存储为UTC并进行计算为UTC。 要将日期解析为UTC,请

  • 问题内容: 我有一个字符串,例如date month year(31 08 2012)。我想将其转换为日期格式。 问题答案: 首先,您的格式有误,应该是

  • 问题内容: 我有一列用作,我想将其选择为。 可能吗? 我的样本数据格式为;-> 问题答案: 正如MySQL所讲的,使用带有日期文本的字符串列作为日期字段,您可以 您还可以在子句中处理这些日期字符串。例如 您可以通过这种方式处理各种日期/时间布局。请参考该函数的格式说明符,以了解可以在中添加第二个参数的内容。

  • 问题内容: 我学得很快,并且对将日期String转换为NSDate转换为string感到震惊。我正在以以下格式获取日期字符串:“2015年10月22日星期四07:45:17 +0000”。我需要以MM-dd-yyyy格式显示日期。我尝试了以下代码,但返回“ null”。 谁能帮忙哪里出问题了?期待帮助。提前致谢。 问题答案: 首先,您需要使用其格式将字符串转换为NSDate。然后,将更改为简单格式

  • 问题内容: 我想将“ 2014-07-15 06:55:14.198000 + 00:00”此字符串日期转换为Swift中的NSDate。 问题答案: 试试这个: 要进行进一步查询,请分别检查 Foundation 框架的Objective- C和Swift的NSDateFormatter和DateFormatter类。 __ Swift 3及更高版本(包括Swift 4)