如何在现有的时刻对象中获得没有时间的日期

How to get date without time in existing momentjs object?

本文关键字:日期 没有时间 对象 时刻      更新时间:2023-09-26

假设我有一个像这样的momentjs对象:

var date = moment(new Date(2014,2,17,9,60));

如果没有时间,我怎么能得到克隆和得到新的momentjs对象?

对于moment 1.7及以上版本,只需使用startOf方法。

var date2 = date1.clone().startOf('day');

看到http://momentjs.com/docs//操作/开始/

momentjs对象将始终存储一个时间,无论您是否使用它。但是,下面将把date克隆到date2并重置时间:

var date2 = date.clone().hour(0).minute(0).second(0).millisecond(0)

你现在有两个独立的力矩对象datedate2

您也可以这样做。

moment().format('LL');  // September 02, 2020
moment().format('YYYY-MM-DD');  // 2020-09-02