首页 > 解决方案 > 如何动态设置时间元素的小时数?

问题描述

我有一个输入time类型的表单。我想自动设置实际时间。此 Javascript 有效,但将固定时间设置为 08:15 :

<script>
     $("#myelement").val( "08:15" );
</script>

此脚本应获取实际小时,但为该字段设置一个空值:

<script>
var dt = new Date();
var time = dt.getHours() + ":" + dt.getMinutes();
  $("#myelement").val( time );
</script>

如何解决?

标签: javascriptjquerydateinput

解决方案


你可以这样做:

<script>
var d = new Date();
document.getElementById("myelement").innerHTML = d.toTimeString();
</script>

如果你想坚持使用 JQuery

<script>
    var d = new Date($.now());
    alert(d.getDate()+"-"+(d.getMonth() + 1)+"-"+d.getFullYear()+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds());
    </script>

看看它怎么运作 :

https://jsfiddle.net/g35uxqtp/171/


推荐阅读