首页 > 解决方案 > 使用 JQuery 将初始时间字符串设置为输入元素

问题描述

我的页面上有一个input类型元素,time我以给定的格式保存了用户时间选择12:22。但是我无法12:22在返回会话中将时间字符串加载回元素中。

如何在类型input元素中加载时间并显示时间?


元素

<input type="time" id="Time1"/>

我试过了

$('#Time1').val = '3:22';

$('#Time1').value = '3:22';

没有运气。


我在配置文件中的初始值(不是由用户设置)的值3应该是03. 我正在标记与第一个分配问题相关的答案,而不是必须不是的加载XXX

标签: htmljquery

解决方案


您可以通过以下代码执行此操作。

function AssignTime() {
   
   var d = new Date();
  document.getElementById("Time1").value = d.toLocaleTimeString(navigator.language, {hour: '2-digit', minute:'2-digit'}).split(" ")[0];//time should be in 24 hrs format.
}
Time: <input type="time" id="Time1">
<button onclick="AssignTime()">Assign</button>


推荐阅读