- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在使用 moment.js。
相对过去几天的默认值是“5 天前”
。但我想要的是,如果它是在一周前,它应该返回 “5 天前(星期二)”
。如果超过一周,我想要常规的 “5 天前”
。
The docs say我可以提供一个函数来自定义格式这样的东西:
moment.locale('en', {
relativeTime : {
future: "in %s",
past: "%s ago",
s: "seconds",
m: "a minute",
mm: "%d minutes",
h: "an hour",
hh: "%d hours",
//d: "a day", // this is the default
d: function(num, noSuffix, key, future) { return "a day (" + FOO + ")"; },
//dd: "%d days", // this is the default
dd: function(num, noSuffix, key, future) { return num + "days (" + FOO + ")"; },
M: "a month",
MM: "%d months",
y: "a year",
yy: "%d years"
}
});
问题是:
FOO
的工作日名称?5 天(周一)前
而不是 5 天前(周一)
最佳答案
您不能按照您要求的方式操作相对时间格式。但是,您可以自己简单地进行比较,以决定是否附加额外的字符串。
// your source moment
var m = moment("2015-06-04");
// calculate the number of whole days difference
var d = moment().diff(m,'days');
// create the output string
var s = m.fromNow() + (d >= 1 && d <= 7 ? m.format(" (ddd)") : "");
关于javascript - 如果在 moment.js 的最后一周内使用 "5 days ago (Tue)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30702614/
我需要一个以下列格式显示日期的查询: 过去 7 天内的日期 -> “一周前”过去 7 到 14 天内的日期 -> “两周前”等等…… 过去 30 天内的日期 -> “一个月前”过去 30 到 60 天
我有一个小型定制博客类型的东西,想要在评论旁边显示发布日期。 我想按照以下格式进行操作: 23 秒前发布 发布于 43 分钟前 发布于 1 小时前 发表于 1 天前 发布于 2 周前 ...可能不会比
我想将 nsdate 转换为相对格式,例如 "Today","Yesterday","a week ago","a month ago","a year ago","date as it is". 我
如果我在 Ruby 中有一个时间变量,我怎么能说它指的是发生以下事件之一的事件: “x 分钟前”或“x 小时前”或“x 天前” 显然,如果某事发生在 2 天前,我不想说它发生在某某分钟前。 最佳答案
这个问题已经有答案了: How to calculate "time ago" in Java? (33 个回答) 已关闭 9 年前。 我是 Android 开发新手。 我需要一个帮助来将我的当前时间
我想在 iOS 中获得几小时前、几天前的时间/日期格式。但我得到了错误的数据。例如,如果时间是: 2015-10-21 03:43:20 然后根据下面的代码它在 6 小时前显示给我。我在 php 中使
这个问题在这里已经有了答案: 关闭 10 年前。
我正在开发一款全局应用程序,其功能是我需要将发布时间分别显示为“刚刚”、“1 分钟前”、“1 小时前”。我在创建帖子并发送到网络服务时发送日期和时间。我为每个帖子检索相同的日期时间,我需要在每个帖子上
我的 PHP 中有这段代码 function nicetime($date) { date_default_timezone_set("Asia/Taipei"); if(empty($date))
我创建了一个包含 JSON 解析数据的应用程序,这里是我的 JSON 解析数据,其中包含类似“2014-12-02 08:00:42”的日期,然后我将此日期转换为以下格式“2014 年 2 月 12
我正在尝试使用 switch case 来格式化上传日期。我这样做的方法是将上传时间和当前时间之间的时间转换为秒,然后根据它们是否大于某个值(60 表示一分钟等)在它们之间进行切换。 switch t
我正在使用 JSON 将数据获取到我的数据库。有没有办法在图表更新时将 xAxis 转到 6 小时前、5 小时前、4 小时前、3 小时前、2 小时前、1 小时前?因为我正在使用 LM35 将温度导入到
这可以通过编辑 moment.js 文件中的 defaultRelativeTime 变量来实现: var defaultRelativeTime = { future : 'in %s',
假设我有一个日期时间。我这样做: Submitted on {{ post.date|date:"D. M d, P" }} 这实际上打印了日期。但是,如果我想让它说“4 小时前”或“55 天前”或“
因此,对于我的 mysql 数据库,我有以下日期格式:2016-01-21 23:15:00。 对于它的输出 (php),我试图将其格式更改为“ago”。 我试图实现这个 method . 这就是我获
我有一个显示特定硬件状态的应用程序。我知道硬件进入所述状态(失败、事件、空闲、未连接等)的时间。我一直在尝试用“以前”的时间来展示状态。但是我一直在为如何调整分辨率而苦苦挣扎。 不到一个小时很容易,只
我的用户上次登录时间为 2012 年 1 月 25 日,星期三,美国标准时间 15:50:09我怎样才能将其显示为“10 分钟前”。有js吗? 最佳答案 我一直用timeago ,它是一个jQuery
我的服务器。返回时间: "2016-01-24T16:00:00.000Z" 我想要 1 : 转换为字符串。 2:我希望它在从服务器加载时显示“时间前”。 请。帮帮我! 最佳答案 我主要看到三种方式:
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
我的服务器返回一段时间前的字符串格式,例如2分钟前,这很好,但我现在需要将其转换为秒。我想只使用空格分隔符分割字符串并获取第一个文本,但是,在某些情况下,我的服务器返回 5 小时 43 分钟前 等的实
我是一名优秀的程序员,十分优秀!