新手问题 怎么获取数据库 created_at 的年份和月份

xiaxia · 2021年05月14日 · 最后由 xiaxia 回复于 2021年05月18日 · 600 次阅读

比如在数据库中,它是这样子的 但是我想要的是这样子的

希望大家多多指教呀,新人一枚

已解决 使用这个格式 Time.now.strftime('%Y-%m-%d') 请问 这个原可以重写成这个吗

current_user.created_at.to_date == Date.today

@woooooo 直接使用这一句就可以吗。Date.today 会等于 2021-5-14 这种类型吗

@woooooo 可以这样子嘛

xiaxia 回复

可以的

ruby 不熟悉就上 rails,哈哈

Time.now.strftime('%F')

上 rails 建议用 Time.currentDate.current,因为 Time.nowDate.today 用的是操作系统的时区和时间,在 rails 时区跟系统不同时就时间不正确了

created_at.to_date == Date.today 的比较采用的是 ruby 内部存储结构的数据值,不是比较字符串类型的 '2021-5-14'

需要 登录 后方可回复, 如果你还没有账号请 注册新账号