我有两个时间字符串,一个是当前时间,另一个是二十分钟后。这是输出:
10/1/2017 1:20:58 PM
10/1/2017 1:40:58 PM
以下是代码:
var now = new Date();
console.log(now.toLocaleDateString() + " " + now.toLocaleTimeString());
var in20 = new Date(now.getTime() + (1000*60*20));
console.log(in20.toLocaleDateString() + " " + in20.toLocaleTimeString());
有没有办法检查20分钟后的变量是否在当前时间变量之前或之后,因为我不知道如何基于两个时间字符串进行时间比较。如果它在当前时间变量之后,则返回true,否则返回false。
有什么想法吗?谢谢!
答案 0 :(得分:1)
比较2时间字符串的最佳方法是将它们转换为respond_to do |format|
format.html
format.csv { send_data @students.as_csv, filename: "students-#{Date.today}.csv" }
end
然后进行比较。对于例如。
def self.as_csv
attributes = %w{surname given_name admission_year admission_no hobbies }
CSV.generate do |csv|
csv << attributes
all.each do |item|
csv << item.attributes.values_at(*attributes)
end
end