文档章节

rails格式化时间

fxhover
 fxhover
发布于 2013/12/05 11:28
字数 143
阅读 90
收藏 0
#在3天内的:
#在当天24小时内的,用"n分钟前 1小时前 20小时前''表示,
#昨天,前天表示
#一年内的用月日时分:08-09 13:09 ;
#不在当年的用年月日表示,2012-03-05
def format_datetime(datetime = nil)
    return '' if datetime.to_s.empty?
    datetime = Time.parse datetime
    diff_second = Time.now.to_i - datetime.to_i 
    if diff_second < 3600
      return "#{diff_second / 60}分钟前"
    elsif diff_second < 3600 * 24
      return "#{diff_second / 3600}小时前"
    elsif diff_second < 3600 * 24 * 2
      return '昨天'
    elsif diff_second < 3600 * 24 * 3
      return '前天'
    elsif datetime.to_i < Time.parse("#{Time.now.year}-1-1").to_i
      return datetime.strftime('%Y-%m-%d')
    else
      return datetime.strftime('%m-%d %H:%S')
    end
  end



© 著作权归作者所有

共有 人打赏支持
fxhover
粉丝 7
博文 82
码字总数 70879
作品 1
朝阳
程序员
KindEditor的安装和使用

KindEditor的安装和使用 因为想要做一个可以发表格式化文章的网站,所以我需要一个网页版的所见即所得的文本编辑器。而KindEditor就是这么一个开源的文本编辑器。 这篇文章也是我大概接触了K...

MOsky
2013/12/05
0
0
RubyMine 8 EAP 发布,代号 Kusunoki

RubyMine 8 EAP 发布,代号 Kusunoki,表示一种日本的树。 此版本在开发过程中计划每周一释放一个新的构建版本。Ruby 8 主要关注核心 Ruby 和 Rails 开发支持特性:性能,调试,重构,代码格...

oschina
2015/08/25
847
1
JavaEye3.0开发手记之二 - rails的UTF-8支持造成的正则表达式问题

rails的ActionView::Helpers::TextHepler模块提供了很多实用的方法,这些方法对于论坛类应用非常有用,例如auto_link这个方法可以自动检测传入字符串当中的URL,并将其自动转换为HTML超链接格...

懒勤人
2012/02/23
0
0
某个 Rails 5 项目走过的路 (续)

第一篇地址在这:https://ruby-china.org/topics/34061 我们接着记录开发应用中遇到的一些小问题。 在 sql 中拼接字符串形式的时间需要注意时区问题 我们经常会使用这样的查询: 如果你的应用...

pinewong
2017/11/24
0
0
Rails 4-2-stable 参考手册(Beta)

花了一年多时间,断断续续写了一本 Rails 方面的书,现在分享出来。书名暂定为“Rails 4-2-stable 参考手册(Beta)”。因为写书过程中,基本上阅读的都是 Rails 4-2-stable 分支的源代码;并且...

leekelby
2015/08/31
58
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring详解

Spring详解(一)------概述 目录 1、什么是 Spring ? 2、Spring 起源 3、Spring 特点 4、Spring 框架结构 5、Spring 框架特征 6、Spring 优点   本系列教程我们将对 Spring 进行详解的介绍...

DemonsI
22分钟前
0
0
CentOS7系统Nginx安装

1、下载nginx,官方网站https://nginx.org wget https://nginx.org/download/nginx-1.14.0.tar.gz 2、下载Nginx Sticky Module,官方网站https://bitbucket.org/nginx-goodies/nginx-sticky-......

m_lm
26分钟前
0
0
使用zTree树控件(二)

1:treeNode.checked用于判断是勾选还是取消勾选。(treeNode指的是节点) 2:treeObj.transformToArray(nodes)用于查询nodes节点下的所有子节点,json格式。(treeObj为数的id)...

uug
26分钟前
0
0
export, import 和 export default的区别

ES6的两个功能: export 和 import export 对外输出模块 import 引入(加载)进来一个模块 一、export => import 单个变量 export var name = "lishi" 在其他文件里引用 import {name} f...

Js_Mei
31分钟前
1
0
打造RecyclerView的n级列表

先上效果图: 1.该多级列表的优势: 支持无限级列表展开 基于一个recyclerView实现 可以自定义每一级item的样式,定制化更强 2.设计的思路 数据结构List<ItemBean>,ItemBean类中有变量List<...

WelliJohn
40分钟前
1
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部