Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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 输入类型日期不为';无法在平板电脑上正确显示_Javascript_Html_Angularjs - Fatal编程技术网

Javascript 输入类型日期不为';无法在平板电脑上正确显示

Javascript 输入类型日期不为';无法在平板电脑上正确显示,javascript,html,angularjs,Javascript,Html,Angularjs,我使用angularJS来显示一个对象数组,并且我必须显示一个日期。该日期以字符串形式存储,如“2014-06-02”,在ng重复中,我有: <input type="date" value="{{myObject.date}}"> 它在Chrome或Opera等桌面设备上工作得非常好,但在平板电脑(iPad和Android平板电脑)上,字段是黑色的,但当我点击它时,我可以在日历中看到corect值。 我的代码有什么问题 编辑: 如图所示,我在p标记上显示我的日期,如下所示:

我使用angularJS来显示一个对象数组,并且我必须显示一个日期。该日期以字符串形式存储,如“2014-06-02”,在ng重复中,我有:

<input type="date" value="{{myObject.date}}">

它在Chrome或Opera等桌面设备上工作得非常好,但在平板电脑(iPad和Android平板电脑)上,字段是黑色的,但当我点击它时,我可以在日历中看到corect值。 我的代码有什么问题

编辑:

如图所示,我在p标记上显示我的日期,如下所示:

<p>date : {{metrage.dateFormat}}</p>
日期:{{metrage.dateFormat}

第一个日期输入是我的

<input type="date" value="{{myObject.date}}">

最后输入的日期为:

<input type="date" value="2014-06-02">

这里是当我点击空输入时:它显示我的日期


您的代码没有问题

根据IE,Safari,Opera Mini,Android版Firefox,IE Mobile日期类型的全球支持率目前仅为12.03%


ipad使用的webkit(safari)仍然不支持它,我不确定android使用的是什么浏览器。android的Chrome浏览器应该支持它。

我试过了,它也能工作……但我找不到这两件事之间的区别……以下是关于浏览器支持键入日期的问题的更多信息。。。您使用的浏览器的品牌和版本是什么。如果这是针对公众的,那么公众需要使用一个浏览器来显示你的内容。我不认为这是一个兼容性问题,因为如果我在代码中写下日期,它在iPad和Android平板电脑上运行得非常好,它只会出现在屏幕上,这可能是因为在JSON中它存储为字符串吗?在这个问题上,浏览器兼容性并不重要,尽管Mobile Safari和Firefox for Android支持type=date。您能显示CSS吗?你能给我一个屏幕截图吗?我在我的问题上加了一些屏幕。我使用引导作为CSS,我的输入有以下类:“form control input lg”,所以myObject.date可能不是yyyy-mm-dd字符串,或者Angular不起作用。我建议使用remove inspector检查DOM结构。