formatCalendarDate = function (dateTime) {
    return moment.utc(dateTime).format('LLL');
};

它显示:“2013年2月28日09:24”

但是我想把最后的时间去掉。我该怎么做呢?

我用的是Moment.js。


当前回答

正确的方法是根据您的需求指定输入,这将为您提供更大的灵活性。

目前的定义包括以下内容

LTS: 'h:mm:ss A', LT: 'h:mm A', L: ' mm / dd / yyyy ', 今天李华学了两个常用语:mm d, yyyy。 ll: ' mm D, YYYY h:mm A', ll: 'dddd, mm D, YYYY h:mm A'

您可以使用其中任何一个,也可以更改传递给moment().format()的输入。 例如,对于您的情况,您可以传递moment.utc(dateTime)。format('MMMM D, YYYY')。

其他回答

我迟到了,但这对我来说非常有效:

moment().format('YYYY-MM-DD')

尝试new Date().toDateString()

推荐-“2022年六月17日”

好吧,我知道我来晚了。大概晚了6年,但这是我需要弄清楚的东西,并将其格式化为YYYY-MM-DD。

moment().format(moment.HTML5_FMT.DATE); // 2019-11-08

您也可以传入一个参数,如2019-11-08T17:44:56.144。

moment("2019-11-08T17:44:56.144").format(moment.HTML5_FMT.DATE); // 2019-11-08

https://momentjs.com/docs/#/parsing/special-formats/

正确的方法是根据您的需求指定输入,这将为您提供更大的灵活性。

目前的定义包括以下内容

LTS: 'h:mm:ss A', LT: 'h:mm A', L: ' mm / dd / yyyy ', 今天李华学了两个常用语:mm d, yyyy。 ll: ' mm D, YYYY h:mm A', ll: 'dddd, mm D, YYYY h:mm A'

您可以使用其中任何一个,也可以更改传递给moment().format()的输入。 例如,对于您的情况,您可以传递moment.utc(dateTime)。format('MMMM D, YYYY')。

你也可以使用这种格式:

时刻()。格式(“ddd、ll ');// 2017年1月4日,星期三