如何使用片刻JS转换数据,我正在使用: 时刻(时间,“YYYYMMDD”)。fromNow(); - 它返回ex。 15天前 我需要格式化到15天前。我怎么能这样做?
答案 0 :(得分:3)
您可以通过locale settings for relative time自定义此内容。
只需执行以下操作:
moment.locale('en', {
relativeTime : {
future: "in %s",
past: "%s ago",
s: "s",
m: "1 min",
mm: "%d min",
h: "1 h",
hh: "%d h",
d: "1 d",
dd: "%d d",
M: "1 mth",
MM: "%d mth",
y: "1 y",
yy: "%d y"
}
});
现在moment("20150623", "YYYYMMDD").fromNow()
将返回6 d ago
。
答案 1 :(得分:0)
我假设该函数返回一个字符串“15天前”。
在此假设下,您可以将其保存为字符串,然后使用子字符串和正则表达式将其解析为所需的格式。如果它总是具有“X天前”的形式,你可以抓住第一个空格,然后在一个新的字符串中添加“d ago”到它的结尾。