Javascript 如何从html表格列中包含的日期中提取月份?

Javascript 如何从html表格列中包含的日期中提取月份?,javascript,html,Javascript,Html,我有一个html表格。一列包含日期值。我想提取那些日期的月份,并在控制台中打印出来。日期格式为yyyy-MM-dd。这是我的密码: var myTable = document.getElementById('openDispatchNoteTable'); for (var i = 0 ; i < myTable.rows.length ; i++) { console.log("date : " + myTable.rows[i].cells[6].innerText); }

我有一个html表格。一列包含日期值。我想提取那些
日期的
月份
,并在控制台中打印出来。日期格式为yyyy-MM-dd。这是我的密码:

var myTable = document.getElementById('openDispatchNoteTable');

for (var i = 0 ; i < myTable.rows.length ; i++) {
    console.log("date : " + myTable.rows[i].cells[6].innerText);
}
var myTable=document.getElementById('openDispatchNoteTable');
对于(var i=0;i
myTable.rows[i]。cells[6]。innerText将
2018-11-14
作为输出


你能帮我解决这个问题吗?

如果所有输出的格式都相同,那么使用regexp
.innerText.match(/[a-z]+/i)[0]

console.log(document.querySelector('div').innerText.match(/[a-z]+/i)[0])

2018-11-14
我强烈建议使用。它有一个非常复杂的API来处理您需要的事情。在本例中,moment对象可以以您的格式获取日期,然后您可以使用
month
函数提取月份。

在本例中,您可以使用Javascript的replace()方法

使用此
replace(/[^a-zA-Z]/g,”)
regex,它将所有内容替换为“”而不是其他字符

var myTable=document.getElementById(“myTable”);
对于(var i=1;i

日期
2018年11月28日
2018年11月29日
2018年11月30日

非常感谢您的回答。这对我有用。