首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >输入"datetime-local“> js代码,可以自动更新当前时间,而不必单击并选择

问输入"datetime-local“> js代码,可以自动更新当前时间,而不必单击并选择
EN

Stack Overflow用户
提问于 2021-12-10 10:06:50
回答 1查看 204关注 0票数 1

我正在尝试创建一个脚本,它可以在datetime本地输入中自动更新当前时间,而不必单击和选择当前时间。这是我正在使用的代码,用于显示输入的当前日期和时间,但我也希望它在时间变化时更新当前时间。

然后,我希望使用PHP将datetime-local值提交到数据库(我已经介绍了本节)。

我希望是否可以删除输入中的日期和时间选择按钮,以及如何显示秒数,但如何使秒与当前时间准确地运行

谢谢大家。

​

代码语言:javascript
复制
var now = new Date();
now.setMinutes(now.getMinutes() - now.getTimezoneOffset());
document.getElementById('dt').value = now.toISOString().slice(0,16);
代码语言:javascript
复制
<input id="dt" type="datetime-local" />

​

EN

回答 1

Stack Overflow用户

发布于 2021-12-10 11:05:52

我想你可以每秒钟为这个设定一个间隔。

代码语言:javascript
复制
 functionName(); //First execution
 setInterval(functionName, 1000); //Check every second

function functionName(){
   var now = new Date();
   now.setMinutes(now.getMinutes() - now.getTimezoneOffset());
   document.getElementById('dt').value = now.toISOString().slice(0,16);
}
代码语言:javascript
复制
<input readonly id="dt" type="datetime-local" />

​

当然,当用户单击输入时,您将需要“停止”此间隔,否则日期将永远无法更改。

编辑:为了避免用户更改日期,只需在输入标签中添加readonly属性即可。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70302792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档