Date.JS解析isBefore问题
我使用 date.js 与以用户友好的字符串形式编写的日期进行比较(2006 年 7 月 1 日星期六 12:34:14)。我用这个代码。
function is_new(lasttime, newtime){
lasttime = Date.parse(lastime);
newtime = Date.parse(newtime);
if(lasttime.isBefore(newtime)){
return true;
}else{
return false;
}
}
lasttime 和 newtime 都是像上面这样的字符串。当我尝试这个时我得到
Uncaught TypeError: Object Tue Dec 30 1997 00:00:00 GMT+0000 (GMT Standard Time) has no method 'isBefore'
Im using date.js to compare to dates that are written in user friendly string form(Sat, 1 July 2006 12:34:14). I use this code.
function is_new(lasttime, newtime){
lasttime = Date.parse(lastime);
newtime = Date.parse(newtime);
if(lasttime.isBefore(newtime)){
return true;
}else{
return false;
}
}
Both lasttime and newtime are strings like above. When I try this i get
Uncaught TypeError: Object Tue Dec 30 1997 00:00:00 GMT+0000 (GMT Standard Time) has no method 'isBefore'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
没有名为 isBefore 的函数。相反,比较时间戳:
There's no function named isBefore. Instead, compare the timestamps:
其实新版本已经有这个功能了。只需在 http://www.datejs.com/ 查看源代码或在此处下载 date.js 文件http://www.datejs.com/build/date.js。这对我有用。
Actually there is that function in the newer release. Just check out the source code at http://www.datejs.com/ or download date.js file here http://www.datejs.com/build/date.js. It worked for me.