是什么让Date构造函数接受momentjs对象?

时间:2014-06-30 07:07:16

标签: javascript momentjs

为什么这样有效?它不是字符串的实例或Date构造函数接受的数字

var momentObj = moment()
var dateObj = new Date(momentObj);

我也想知道为什么调用本地JSON.stringify(moment());输出精美的ISO字符串,而不必将变换器函数指定为第二个参数

1 个答案:

答案 0 :(得分:1)

JavaScript的Date可以将日期字符串作为构造函数中的参数。

  

字符串应采用Date.parse()方法识别的格式(IETF-compliant RFC 2822 timestamps以及ISO8601的版本)

调用moment().toString()会返回Date所需格式的日期字符串,这是JSON.stringify(moment())所做的。