Вы должны определить атрибут : key для директивы
v-for
. А для тега
.
для этого случая v-for
вы должны явно установить,
{{ post.fields.title }}
Если вы заметили, что вы можете определить максимум два аргумента в v-for
, вы должны определить элемент (сообщение) и определить индекс поста.
Вычитание двух DateTimes возвращает прошедшее время в днях, таким образом, Вы могли просто сделать:
elapsed_seconds = ((end_time - start_time) * 24 * 60 * 60).to_i
Можно преобразовать их в плавания с to_f
, хотя это подвергнется обычной потере точности, связанной с плаваниями. Если Вы просто бросаете к целому числу в течение целых секунд, это не должно быть достаточно большим, чтобы быть беспокойством.
результаты находятся в секундах:
>> end_time.to_f - start_time.to_f
=> 7.39954495429993
>> (end_time.to_f - start_time.to_f).to_i
=> 7
Иначе, Вы могли посмотреть на использование to_formatted_s
на объекте DateTime и наблюдении, если можно подключить вывод коаксиальным кабелем во что-то Decimal
, класс примет, или просто форматирование его как простое время Unix как строка и вызов to_i
на этом.
Или, более читабельно:
diff = datetime_1 - datetime_2
diff * 1.days # => difference in seconds; requires Ruby on Rails
Обратите внимание, что вы или некоторые другие поисковики, возможно, действительно ищут следующее:
diff = datetime_1 - datetime_2
Date.day_fraction_to_time(diff) # => [h, m, s, frac_s]