这是我来自控制器的代码,在该代码中我使用了循环来演示这一点。
<input type="hidden" class="notif_date" value="'.$created_at.'">
此示例数据是多个日期:2019-05-28 13:45:45
现在我正在尝试获取使用JavaScript显示的最后日期。
当前我有以下代码:
var last_date = document.getElementsByClassName("notif_date");
console.log(last_date);
但这只能获取输入类型的数组
所以我尝试使用last()
并像这样console.log(last_date.last());
放置,这给我这样的错误
未捕获的TypeError:last_date.last不是函数
如何使用JavaScript获取date的最后一个值?
答案 0 :(得分:2)
要获取最后一个元素,可以使用以下代码
let elements = document.getElementsByClassName("notif_date");
console.log(elements[elements.length-1]);
此代码将为您提供所需的正确输出。
已编辑
如果要获取最后一个元素的值,请使用此:-
console.log(elements[elements.length-1].val());
注意:但是您不能直接从document.getElementsByClassName("notif_date")
获得价值。因为这将返回多个类元素的多个对象。
但是,如果您想获得所有元素的价值,那么就需要循环。