我有一个 html 表格。一列包含日期值。我想提取那些 dates
的 month
并将其打印在控制台中。日期格式为 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);
}
myTable.rows[i].cells[6].innerText
将 2018-November-14
作为输出。
你能帮我解决这个问题吗?
最佳答案
如果所有输出的格式都相同 - 然后使用正则表达式 .innerText.match(/[a-z]+/i)[0]
console.log(document.querySelector('div').innerText.match(/[a-z]+/i)[0])
<div>2018-November-14</div>
我还在这里找到了很好的国际化解决方案:get month name from date第二个最佳答案使用 toLocaleString
。
关于javascript - 如何从 html 表列中包含的日期中提取月份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53391453/