1

所以我已经尝试了一段时间,但我似乎无法找出问题所在。我有一个输入

<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>
4

0 回答 0