对象函数 Date() { [本机代码] } 在 Chrome 中使用 Date.js 时没有方法“compareTo”
Object function Date() { [native code] } has no method 'compareTo' when use Date.js in Chrome
我在javascript中有两个日期时间变量:
first_date = Date.parse('05/21/2012 0:00:00 ');
second_date = Date.today();
如果我使用 ( http://code.google.com/p/datejs/wiki/APIDocumentation#compareTo )
return first_date.compareTo(second_date)
然后发生异常:
Object function Date() { [native code] } has no method 'compareTo'
在谷歌浏览器中。
我使用的是最新版本的 Date.js 来自 http://www.datejs.com/
如何解决这个问题?
我会提到其他函数(add(-5).days(),today()等)工作正常。
PS:我看了一下这里(http://code.google.com/p/datejs/issues/detail?id=129),但没有解决方法。
根据您的
代码,first_date
和second_date
是字符串,除非您使用 svn-trunk 版本,否则Date.compare
甚至不存在。
DateJS定义了Date.prototype.compareTo
,因此您只能使用date_obj_a.compareTo(...)
。
first_date = Date.parse('05/21/2012 0:00:00 ');
second_date = Date.today();
console.log(first_date.compareTo(second_date)); // just working fine
相关文章:
- Date.js错误地分析了ISO 8601 UTC日期
- JS:如何将字符串(“2015年3月10日”)转换为Date对象
- JS RegEx for date&名称规则
- date.js计算不正确
- 如何使用moment.js测试javascript对象是否为Date
- 根据格式Y-m-d H:i:s创建JS Date类
- 使用 Date.js 解析 12 小时格式时获取 null
- date.js .parse() 不适用于ISO8601时区偏移量
- 对象函数 Date() { [本机代码] } 在 Chrome 中使用 Date.js 时没有方法“compareTo”
- 如何使用javascript date.js库获取d / m / y格式的日期
- Date js无法添加月份
- PHP strtotime()与date.js parse()的对比
- 使用date.js时无法正确格式化日期
- 使用Date.js以MonthName、##、####格式预弹出日期
- Date.js parseExact()在作为数组传入时不解析4位数年份
- date.js解析方法覆盖Javascript解析方法
- 通过date.js表达式获取前一周
- Date.js简单的方法来确定是否在解析中指定时间
- 在date.js中对中午和午夜的混淆
- 一周的第一天- Date.js中的星期一