javascript - Sencha Touch 日期代码在 Chrome 中运行良好,但在 Safari 中失败

标签 javascript google-chrome extjs safari sencha-touch

我有以下代码

var date = Ext.Date.format('2013-04-02', 'Y-n-j')
var formattedDate=Ext.Date.format('2013-04-02', 'M d')
console.log(date);
console.log(formattedDate);

在 Chrome 上,它可以在控制台上正确打印日期。在 Safari 中它失败了。谁是正确的,更重要的是处理这个问题的最佳方法是什么?

Safari 抛出以下错误:

类型错误:“未定义”不是对象(正在评估“utilDate.monthNames[month].substring”)

最佳答案

我无法解释为什么它可以在 Chrome 中工作,但你在第二个 .format(

之后缺少一个单引号

关于javascript - Sencha Touch 日期代码在 Chrome 中运行良好,但在 Safari 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15803941/

相关文章:

javascript - 如何使用javascript动态添加脚本标签并检测脚本是否无法加载文件?

javascript - 如何使用 replaceWith 维护 jQuery 引用

javascript - iframe 中的 Flash 内容覆盖 chrome 扩展

javascript - Chrome 在没有任何用户交互的情况下立即关闭 Confirm() 提示

javascript - 如何将 TreeStore 数据放入 ComboBox 中

android - 无法通过 cordova app loader : addRow is not defined 在 cordova android 上加载 ExtJS

javascript - Dust.js 外部模板

javascript - 如何从 AngularJS 上隐藏的 ng-show false 元素获取某些属性(高度)

html - CSS 动画适用于 Chrome 和 Safari,但不适用于 Firefox 和 IE

javascript - 如何使用 ExtJs 将 javascript 数据对象(或模型)转换(或序列化)为 xml