单击打开 DateTimePicker 的输入字段(我们使用mobiscroll 中的这个)后,我们的 Android HTML5 应用程序在 parseInt 处崩溃并出现 NumberFormatException(它正在尝试解析“11.07.1993”)。显然它不应该解析日期。奇怪的是,这个错误只发生在三星 Galaxy S3 上。
调用 mobiscroller 的代码如下所示:
$(function ()
{
// create a datepicker
$("#ti_gebdat").mobiscroll().date(
{
display: 'bottom',
dateFormat: 'dd.mm.yy',
dateOrder: 'ddmmyy',
lang: 'de',
onBeforeShow: function (html, inst)
{
inst.setDate(dataclass.gebDat, true, 2);
}
});
$("#ti_gebdat").bind('change', function (event)
{
var dt = $.mobiscroll.parseDate('yy-mm-dd',event.target.value,'');
event.target.value = $.mobiscroll.formatDate('dd.mm.yy', dt, '');
dataclass.setGebDat(dt);
});
$('#ti_gebdat').scroller('option', { maxDate: new Date() });
});
输入字段如下所示:
<input name="ti_gebdat" id="ti_gebdat" style="text-align: right"
placeholder="" value="" type="date" readonly>
我怎样才能让它也能在 Galaxy S3 上运行?
更新
也与 Galaxy S4 一起崩溃。