所以我已经尝试了一段时间,但我似乎无法找出问题所在。我有一个输入
<input type="datetime" class="nativedatetimepicker" placeholder="somestuff" name="datetime-la" id="datetime-la"/>
我要做的就是为它设置值
$("#datetime-la").val(anytime);
我在任何时候都尝试过各种不同的值,例如 new Date()、Date().toISOString()、Date().toString() 等。没有任何效果。但是,此代码适用于 iOS 以及所有其他设备上的 Android 2.33 - 4.04。
现在,如果我将其留空(这是不可取的),它可以使用 cordova 具有的任何内置函数设置日期和时间,并正确设置输入的值。我在这里错过了什么吗?为什么这个问题只出现在三星 Galaxy S3 上,而在 Atrix HD 等其他手机上没有。
更新:好吧,我试着在一个简单的网页中制作它,我相信这是设备的问题。这是我尝试过的代码,但它不起作用:
<!DOCTYPE html>
<html>
<head>
</head>
<body onload="load()">
</body>
<script type="text/javascript">
function load(){
document.getElementById('datetime-la').value = "something";
}
</script>
<input type="datetime" class="nativedatetimepicker" name="datetime-la" id="datetime-la" style="width:50%;height:200px;"/>
</html>