Rails和JavaScript。 unix时间戳上的长度错误

时间:2011-06-30 14:26:53

标签: javascript ruby-on-rails-3 unix-timestamp

我正在使用Appcelerator在Javascript中开发应用程序,我需要进行比较 两个不同的UNIX时间戳。

问题是一个问题比另一个问题长,即使事实并非如此,也会使问题更大。

长篇是通过javascript生成的:

var d = new Date();

value.httpCacheCreated = d.getTime();

结果是:

1309443190619

其人类可读的价值是:

Thu, 30 Jun 2011 14:13:10 gmt

这个短片是从Rails生成的,如下所示:

current_user.updated_at.to_time.to_i

结果是:

1309442086

其人类可读的价值是:

Thu, 30 Jun 2011 13:54:46 gmt

当你看到人类可读时,短的是较新的但是如果我比较它们,那么长的那个更长并且比较失败。

那么我怎样才能得到相同的尺寸?

1 个答案:

答案 0 :(得分:8)

javascript getTime()给出了毫秒数,而Ruby的时间#to_i给出了秒数

在javascript的版本中删除最后3位数,你将拥有ruby的版本