gpt4 book ai didi

javascript - 如何从innerHTML/textContent javascript获取日期

转载 作者:行者123 更新时间:2023-12-03 01:52:41 25 4
gpt4 key购买 nike

下面是我尝试用来从填充有多个

元素的元素内部获取日期的 JavaScript 代码。第 9 个元素包含 YYYY-MM-DD 格式的日期。当我使用这段代码时,它似乎没有将元素转换为 JavaScript 日期——相反,当我尝试转储日期变量时,我得到了[ native 代码]。有什么想法吗?

部分代码:

if (optvalue == 2) { 
for (i = 0; i < trans_array.length; i++) {
var cn = trans_array[i].childNodes;
var dts = cn[9];

try {
var transdt = new Date(dts.innerHTML);
if (transdt < prior_month) {
trans_array[i].classList.add("hide");
alert("node hiddent!");
}
alert(transdt.getDay + " / " + transdt.getMonth + " / " + transdt.getFullYear);
} catch(err) {
alert("Error: Inner HTML is not a date:" + dts.innerHTML)
}
}
alert("Value is 2");
}

<div class="transaction_item prior_day" id="trans-88">
<!----------- Sub Row 1 ------------------->
<p class="tiday">Tue</p>
<p class="tipayee">Coutry Boy Gas</p>
<p class="ticredit">&nbsp;</p>
<p class="tidebit">7.02</p>
<p class="tibalance">1.24</p>
<p class="solid_box" id="check-88" onclick="toggle_checkmark(88)">&nbsp;</p>
<p onclick="edit(1, 88)">Edit</p>
<!-------------- Sub Row 2 --------------------->
<p class="tidate">2018-04-17</p>
<p class="ticat">Miscellaneous Expense</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p class="timemo">Gas for Car </p>
</div>

最佳答案

根据我的理解,我已经修改了代码并创建了一个 fiddle 。

这是工作 fiddle :https://jsfiddle.net/kh9pandv/

修改:

 var dts = cn[9]; 

 var dts = trans_array.querySelector('.tidate');

在警报中,您没有调用函数,您只是命名了该函数。

alert(transdt.getDay() + " / " + transdt.getMonth() + " / " + transdt.getFullYear());

关于javascript - 如何从innerHTML/textContent javascript获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50349070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com