如何在现有的momentjs对象中没有时间获取日期?

Eri*_*rik 8 javascript date momentjs

假设我有像以下一样的对象:

var date = moment(new Date(2014,2,17,9,60));
Run Code Online (Sandbox Code Playgroud)

我怎么能没有时间克隆并获得新的momentjs对象?

小智 18

使用moment版本1.7及更高版本,只需使用startOf方法.

var date2 = date1.clone().startOf('day');
Run Code Online (Sandbox Code Playgroud)

http://momentjs.com/docs/#/manipulating/start-of/


Jos*_*ort 5

无论您是否使用它,momentjs对象将始终存储时间.然而,下面将克隆datedate2并重置时间:

var date2 = date.clone().hour(0).minute(0).second(0).millisecond(0)
Run Code Online (Sandbox Code Playgroud)

你现在将有两个独立的momentjs对象datedate2