Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将日期转换为一个字符_Javascript_Jquery_Momentjs - Fatal编程技术网

Javascript 将日期转换为一个字符

Javascript 将日期转换为一个字符,javascript,jquery,momentjs,Javascript,Jquery,Momentjs,如何使用矩JS转换数据,我正在使用: 时刻(time,“YYYYMMDD”).fromNow();-它在15天前返回。 我需要将其格式化为15天之前。我该怎么做呢?我假设函数返回一个字符串“15天前” 在此假设下,您可以将其保存为字符串,然后使用子字符串和正则表达式将其解析为所需的格式。如果它总是以“X天前”的形式出现,您可以抓起第一个空格,然后在末尾添加一个新字符串“d ago”。您可以通过 只需执行以下操作: moment.locale('en', { relativeTime :

如何使用矩JS转换数据,我正在使用: 时刻(time,“YYYYMMDD”).fromNow();-它在15天前返回。
我需要将其格式化为15天之前。我该怎么做呢?

我假设函数返回一个字符串“15天前”


在此假设下,您可以将其保存为字符串,然后使用子字符串和正则表达式将其解析为所需的格式。如果它总是以“X天前”的形式出现,您可以抓起第一个空格,然后在末尾添加一个新字符串“d ago”。

您可以通过

只需执行以下操作:

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”,“yyyyymmdd”).fromNow()
将在6天前返回
TypeError:moment.locale不是函数-使用moment时。locale@EdonBajrami您使用的MomentJS版本是什么?根据我的链接,
moment.locale()
在2.8.1版以后的版本中使用,而在此之前,您使用
moment.lang()