Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么Firefox以分钟为最小单位显示时间输入的秒数? 问题_Javascript_Html_Firefox - Fatal编程技术网

Javascript 为什么Firefox以分钟为最小单位显示时间输入的秒数? 问题

Javascript 为什么Firefox以分钟为最小单位显示时间输入的秒数? 问题,javascript,html,firefox,Javascript,Html,Firefox,对于我来说,OS X上的Firefox v65.0.1在类型输入方面表现得很奇怪。即使这样的输入被配置为使用默认的分钟值,并且不处理秒数,它也会显示一个输入秒数的部分,尽管它对于用户输入是禁用的。即使是时间类型的输入也表示,如果步长属性小于60秒,则输入仅显示秒输入区域 在我看来,这是Firefox中的一个bug吗?有没有办法解决这个问题 下面的屏幕截图显示了如何在Firefox中为我呈现输入,尽管步骤是60秒,因此不可用 集会示威 下面提供了一个时间输入和一段文本,该文本将显示字段中的时间输入

对于我来说,OS X上的Firefox v65.0.1在类型输入方面表现得很奇怪。即使这样的输入被配置为使用默认的分钟值,并且不处理秒数,它也会显示一个输入秒数的部分,尽管它对于用户输入是禁用的。即使是时间类型的输入也表示,如果步长属性小于60秒,则输入仅显示秒输入区域

在我看来,这是Firefox中的一个bug吗?有没有办法解决这个问题

下面的屏幕截图显示了如何在Firefox中为我呈现输入,尽管步骤是60秒,因此不可用

集会示威 下面提供了一个时间输入和一段文本,该文本将显示字段中的时间输入。这对f.ex有效。Chrome,但在Firefox上没有,因为输入事件从不触发,因为输入的秒数区域甚至无法填充

const elem=document.getElementById'time-input' const displayelm=document.getElementById'time-display' 元素addEventListener'input',e=>{ 常量{value}=e.target displayelm.textContent=值 } 当前时间为:n/a

编辑:不要将AM/PM占位符破折号误认为秒输入占位符

我才恍然大悟,你在你的问题中发布的图片中看到了什么。这些破折号是AM/PM占位符

要删除FF中的占位符,浏览器区域设置用于确定是否使用am/pm。如果区域设置为24小时区域设置,则时间将为24小时格式,并且您将丢失am/pm选择器

const elem=document.getElementById'time-input' const displayelm=document.getElementById'time-display' 元素addEventListener'input',e=>{ 常量{value}=e.target displayelm.textContent=值 } 常量elem2=document.getElementById'time-input2' const displayelm2=document.getElementById'time-display2' elem2.addEventListener'input',e=>{ 常量{value}=e.target displayelm2.textContent=值 } 当前时间:不适用


当前时间是:n/a

如果我按照文档建议添加步骤,您的笔对我来说工作正常。请不要将可执行代码发布到第三方网站,因为这些链接可能会随着时间的推移而消失。您所需要做的就是创建一个代码段,就在您的问题中。这使得每个人都能更简单地运行您的代码,我们也能更容易地将其移动到答案中。@ScottMarcus但我按照您的要求包含了代码片段?到底是什么问题?不,您没有包含代码片段,您包含了原始代码,在您的问题中无法直接运行这些代码。我已经编辑了你的问题,将代码转换成一个片段。我们不应该为了运行代码而让堆栈溢出。当您创建问题时,您可以使用工具栏进行格式化。该工具栏上有一个图标,看起来像:{}。此按钮创建了一个类似于笔或小提琴的环境,供您设置代码。您误解了这个问题。问题是我在FF中看到了一个输入秒的区域,而不是Chrome f.ex,尽管步长是60,我不想输入秒。我添加了第二个输入。同样,在FF 65中它对我来说完美无瑕。哦,你说得对!我从来没有意识到这将是上午/下午的选择。部分原因是我已经将我的电脑配置为使用24小时时钟,而我的主浏览器Chrome会自动使用。我还想知道FF是否会认为这是糟糕的UX,因为向我报告这一情况的用户也认为您应该输入秒数。不管怎样,问题解决了,谢谢!有趣的是,我们有时看起来就像过去一样。这就是为什么我最初的回答也是错误的!我确信这是一件糟糕的UI/UX事情!