Crazy_CZY_ 2015-04-02 00:27 采纳率: 0%
浏览 1226

phoneGap 手机上不能使用<input type="datetime-local">?

我用的是安卓手机的phonegap,就是那个可以通过phonegap serve 指令和 ip:3000
的方式连接web应用。现在问题来了,我用的这个标签
的时候,在手机上给我留了一个单纯的文本编译器,没有任何时间的特殊处理问题。怎么办??

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-03 15:27
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题是由于PhoneGap服务端没有正确配置到服务器端的时间组件所导致的。在你的PhoneGap项目的设置中,你需要确保在config.xml文件中的<phonegap>元素中添加一个timeZone属性,并将其值设为你的时区。

    例如:

    <phonegap>
        <timezone>your_timezone</timezone>
    </phonegap>
    

    然后,你可以在你的Web应用中通过JavaScript或jQuery来获取当前的日期和时间,并将它们转换为HTML5的<input type="datetime-local">标签所需的格式。

    例如:

    var now = new Date();
    var formattedDate = moment(now).format('YYYY-MM-DD HH:mm:ss');
    document.getElementById("myInput").value = formattedDate;
    

    这段代码会从当前系统日期和时间创建一个新的Moment对象,并将其格式化为YYYY-MM-DD HH:mm:ss的格式,然后将结果赋值给HTML元素的value属性。

    注意:你需要根据你的实际情况替换your_timezone为你自己的时区。

    评论

报告相同问题?