moment().creationData();
创建 moment 对象之后,可以使用creationData()方法访问所有的输入:
moment("2013-01-02", "YYYY-MM-DD", true).creationData() === { input: "2013-01-02", format: "YYYY-MM-DD", locale: 语言环境对象, isUTC: false, strict: true }
moment("15", "hh")
可以创建一个 moment 对象,仅指定一些单位,其余的将会默认为当前的日期、月份、年份,小时、分钟、秒钟和毫秒默认为 0 。
当没传入任何值时,默认为现在时间:
moment(); // 当前的日期和时间。
当仅传入小时、分钟、秒钟和毫秒时,默认为今天:
moment(5, "HH"); // 今天 5:00:00.000 moment({hour: 5}); // 今天 5:00:00.000 moment({hour: 5, minute: 10}); // 今天 5:10.00.000 moment({hour: 5, minute: 10, seconds: 20}); // 今天 5:10.20.000 moment({hour: 5, minute: 10, seconds: 20, milliseconds: 300}); // 今天 5:10.20.300
当仅传入日期和更小的单位时,默认为本月和今年:
moment(5, "DD"); // 本月的第 5 天moment("4 05:06:07", "DD hh:mm:ss"); // 本月的第 4 天05:06:07.000
如果未指定年份,则默认为今年:
moment(3, "MM"); // 今年第三个月(三月) moment("Apr 4 05:06:07", "MMM DD hh:mm:ss"); // 今年四月的第 4 天05:06:07.000
Moment.js 使用重载的 getter 和setter 方法。 此模式类似与其在 jQuery 中的使用。
不带参数调用这些方法会作为 getter,而带参数调用则会作为 setter。