如何在FirefoxOS中从javascript触发本机日期选择器?

gui*_*meb 4 firefox mobile datepicker firefox-os

我想点击按钮打开FirefoxOS的原生日期选择器.默认情况下,当输入(显然日期类型)具有焦点时,将显示本机日期选取器.但如何用按钮做到这一点?此外,我不喜欢日期输入,因为我的应用程序是法语,日期输入中显示的日期格式不是法语格式.

我测试了一个隐藏着css的日期输入.单击按钮会触发输入焦点.但在这种情况下,不显示日期选择器.

请不要建议我使用JQuery UI或其他javascript日期选择器.在移动设备上,它们不是非常可用,最好的是原生日期选择器.

谢谢你的帮助

小智 6

首先,如果您的问题是关于如何使用按钮触发本机日期选择器,您可以通过调用焦点来执行此操作,如:

<input id="datepicker" type="date">
<button onclick="document.getElementById('datepicker').focus()"></button>
Run Code Online (Sandbox Code Playgroud)

如果它是关于隐藏日期选择器,但仍然使用它与按钮,你可以使用CSS将不透明度设置为0,但它仍然存在,只是不可见:

#datepicker {
    opacity: 0;
}
Run Code Online (Sandbox Code Playgroud)

这是否回答你的问题?