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

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

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

我用的是Moment.js。


当前回答

尝试new Date().toDateString()

推荐-“2022年六月17日”

其他回答

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

抱歉这么晚才插话,但如果你想删除moment()的时间部分,而不是格式化它,那么代码是:

.startOf('day')

裁判:http://momentjs.com/docs/ /操作/开始/

moment(date).format(DateFormat)

这里的DateFormat应该是DateFormat = 'YYYY-MM-DD'

在更新版本的moment.js中,你也可以这样做:

var dateTime = moment();

var dateValue = moment({
    year: dateTime.year(),
    month: dateTime.month(),
    day: dateTime.date()
});

见:http://momentjs.com/docs/ /解析/对象/。

使用格式(“我”)

取决于你想用它做什么,格式('LL')可以做到这一点。它会产生这样的东西:

Moment().format('LL'); // => April 29, 2016