You are here

Drupal Module Monday: HMS 字段模块

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2012-04-03 07:55

平时我们处理日期和日历时,大多数都使用date和Calendar模块,它们能帮我们很方便的存储和显示日历型的日期。这种类型的一个重要的特点,就是总能转化为时间戳。

但是,如果我们想存储另一种类型的时间,比如一首歌或者视频的时间长度,此时我们关心的只是,它有多少分钟,多少秒。在这种情况下,Date模块就有点不合适了。而此时,我们则可以使用HMS字段模块。

该模块的项目地址: http://drupal.org/project/hms_field 。

HMS字段模块,它的功能,就和它的名字完全符合,H表示小时,M表示分钟,S表示秒。

在数据库中,它存储了该时间长度有多少秒。但是提供了多种格式,输入格式和显示格式。比如"5:45," 。

为这个字段自定义显示格式也相对简单,与Views的集成也相当友好,在views里面可以方便的使用这个字段来排序和过滤。

当然这个模块也有不足,只就是它支持的时间格式有限,而且不支持自然语言的时间格式,比如"10 minutes"或者"4 hours." 不过很多模块也都是这样,从无到有,逐步完善起来的。 作者: Jeff Eaton 原文网址: https://www.lullabot.com/articles/module-monday-hms-field 译者: 老葛 http://www.thinkindrupal.com

Drupal版本: