html - 如何检查 created_at 和 update_at 是否在同一天?
问题描述
在我的 rails 模型中,我有 rails 生成的标准created_at
和updated_at
变量。在我看来,我只想在天数相等的情况下显示文本。
<% if @post.updated_at == @post.created_at %>
...
<% else %>
...
<% end %>
这显然行不通。有没有办法访问每个日期时间的日、月和年组件?我需要在我的控制器中创建一个方法吗?
换句话说,如何检查两个变量的日期时间是否共享相同的日期、月份和年份?
解决方案
只需将日期时间转换为日期对象,如下所示
<% if @post.updated_at.to_date == @post.created_at.to_date %>
推荐阅读
- jquery - 如何更新某些特定列的数据数据表
- reactjs - 如何自定义material-ui TextField Input underline:after?
- cypress - 获取 Cypress 中的 Children 元素之一
- python - 如何修复“'查询'对象没有属性'contains_column_references'”
- php - 如何在PHP中不使用字符串函数和数组函数的情况下查找字符串的前两个和最后两个字符
- node.js - Nodejs中的Keycloak总是返回403 Access Denied错误
- octave - “暂停”不会暂停 Windows 10 中 Octave 5.1.0 中脚本的执行
- javascript - 每 5 秒将类随机应用于列表项
- javascript - 函数 setInterval() 在第二次调用时无法正常工作
- javascript - JavaScript 函数获取 2 个对象并返回两个对象的合并输出