angular 在 Android 上的 Ionic 应用程序中输入 [datetime-local] 不允许 PM 时间

angular input[datetime-local] not allowing PM times in Ionic app on Android

我有一个带有日期时间本地输入的 Ionic 应用程序,它一直在工作,但现在弹出的本机 Android 选择器似乎不允许用户切换 "AM" 到 "PM"。我没有对可能会破坏它的实际 HTML 或 JS 进行任何更改,所以我猜它在 Angular、Ionic 或 Cordova 中的某个地方。

编辑:我尝试使用 new Ionic 应用程序制作一个日期时间本地字段,如下所示:

ionic start throwaway
cd throwaway

然后我用下面的HTML编辑了'tab-dash.html'文件

然后...

ionic platform add android
ionic run android

...到 运行 我 phone 上的应用程序(带有 Android 5.1.1 的 Nexus 6)。 仍然 不会让我将 "AM" 更改为 "PM"。所以我绝对可以排除我自己的代码。

结束编辑。

这是HTML:

<div class="item item-input item-stacked-label" ng-class="{ 'has-errors' : error || thing.start && !thingPreview.isFuture(thing.start) }">
  <i class="icon ion-clock balanced"></i>
  <strong class="input-label">Start</strong>
  <input name="start" type="datetime-local" ng-model="thing.start" />
</div>

同样,这只是 Android 上的问题;它在 iOS 上运行良好。我无法确定选择器的渲染位置,所以如果您知道如何开始调试它,我们将不胜感激。

非常感谢!

旧 android 天的遗迹....2.3-4x

打开 platform/android/AndroidManifest.xml

和look/removeandroid:theme="@android:style/Theme.Black.NoTitleBar"