js中new Date()和moment.js的使用区别
Date对象是一个比较复杂的对象,很多时候需要格式转化才能得到我们需要的格式。
Date的几种toString方法
toString() 把 Date 对象转换为字符串。
toTimeString() 把 Date 对象的时间部分转换为字符串。
toDateString() 把 Date 对象的日期部分转换为字符串。
toUTCString() 根据世界时,把 Date 对象转换为字符串。
toLocaleString() 根据本地时间格式,把 Date 对象转换为字符串。
toLocaleTimeString() 根据本地时间格式,把 Date 对象的时间部分转换为字符串。
toLocaleDateString() 根据本地时间格式,把 Date 对象的日期部分转换为字符串。
toISOString() 方法可以使用ISO标准将 Date 对象转换为字符串。该标准称为 ISO-8601 ,格式为: YYYY-MM-DDTHH:mm:ss.sssZ
这里演示了最后一种方法, toISOString 最接近我们需要的格式,但是也有点区别。若我们需要的是’YYYY-MM-DD HH:mm:ss’字符串,则没有太好的方法可以实现,除非我们使用getYear等方法自己来拼接字符串。
所以说使用new Date方法还是不太人性化,所以使用moment.js
输出值是一个对象,我们可以格式化输出字符串来达到我们想要的格式:
绿皮橘子: 已入职
蓝鸥188: 结果怎么样呢
绿皮橘子: 关注着呢
柳小葱:
柳小葱: 我和你不一样