javascript - 如何动态设置时间元素的小时数?
问题描述
我有一个输入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>
如何解决?
解决方案
你可以这样做:
<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>
看看它怎么运作 :
推荐阅读
- r - 从相似 id 的不同行中排除重复值
- safari - 有没有办法禁用 Safari CSP(内容安全策略)检查?
- javascript - 如何将 $PATH 设置为通过 node-pty 在节点中生成进程的一部分?
- java - 尝试根据逗号拆分字符串而不会收到空格错误
- wordpress - 如何将 WebFont Loader 和 Google Fonts 正确包含到 Wordpres 主题中?
- objective-c - 在 for 循环中迭代字典数组
- python - Python中循环的累积和和标准偏差
- html - 为什么 AChecker 抱怨定向文本?
- excel - 使用字母数字字段进行数据验证的 Excel 多层列表
- php - 使用 preg_replace 将自定义标签替换为锚标签