如何用jQuery为datetime-local类型输入框设置指定格式日期?
问题分析与解决
你的代码存在两个关键问题,其中一个直接导致日期无法设置到输入框:
jQuery选择器错误
你需要选中id为date的输入框,但代码里写的$("date")是在选择<date>标签,而非id为date的元素。正确的选择器应该是$("#date")(#是jQuery中定位id元素的标识)。重复引入Bootstrap JS(非核心问题,但建议修正)
代码末尾重复引入了两次bootstrap.bundle.min.js,虽不影响核心功能,但会增加冗余加载,建议删除其中一次。
修正后的核心代码片段
$('#add-event').on("click", function(){ var date = "2022-09-22T16:03"; $("#date").val(date); // 修正选择器 console.log(date); });
补充说明:datetime-local类型输入框要求的格式为YYYY-MM-DDTHH:mm,你使用的2022-09-22T16:03完全符合规范,格式本身没有问题。
内容的提问来源于stack exchange,提问作者achraf bourki
相关产品推荐
相关产品推荐

