移动浏览器中的Javascript UTC日期问题

移动浏览器中的Javascript UTC日期问题,javascript,jquery-mobile,cordova,utc,Javascript,Jquery Mobile,Cordova,Utc,我目前正在制作一个jQuery移动应用程序,并使用Phone Gap部署到多个平台。不幸的是,我注意到在使用Javascript的UTC日期函数系列时,桌面和移动设备的兼容性之间似乎存在一些不一致的行为 在这方面,安卓、iPhone和/或黑莓有没有遇到过类似的问题?我目前认为这是本机浏览器的问题,因为Chrome和Firefox似乎具有预期的行为 正常使用: var d = new Date(); var utc_month = d.getUTCMonth(); 在桌面浏览器上生成int值,在

我目前正在制作一个jQuery移动应用程序,并使用Phone Gap部署到多个平台。不幸的是,我注意到在使用Javascript的UTC日期函数系列时,桌面和移动设备的兼容性之间似乎存在一些不一致的行为

在这方面,安卓、iPhone和/或黑莓有没有遇到过类似的问题?我目前认为这是本机浏览器的问题,因为Chrome和Firefox似乎具有预期的行为

正常使用:

var d = new Date();
var utc_month = d.getUTCMonth();

在桌面浏览器上生成
int
值,在移动浏览器上生成utc\u月的
NaN
值。有什么想法吗?我在PhoneGap上找不到太多关于从本机浏览器公开datetime的信息~

这个例子对我来说在Android 2.2上使用PhoneGap效果很好(将'int utc_month…'更改为'var utc_month…')

你的代码有相同的打字错误吗?我运行了以下命令:

var utc_month = d.getUTCMonth();  alert (utc_month);

6收到警报。

刚刚在iOS 4.3上测试并按预期工作,返回
6
。我的错误是,我的代码中确实有
var
关键字。我将编辑我的帖子来反映这一点。你看到的是什么设备和操作系统呢?安卓2.2和黑莓浏览器6。虽然我的搜索有了一些进展。我将很快更新我的帖子。在进一步的审查之后,我确实认为这可能是我的代码在早些时候出现了某种打字错误的问题。我的错误。