node.js 存数据库用的 Date.now
当取出时间的时候格式如下
Mon Dec 04 2017 15:27:17 GMT+0800 (中国标准时间)
怎么格式化时间呢?
我看网上说用 moment.js
是存进去的时候格式化,还是取出来后格式化?
1
wxsm 2017-12-04 15:40:38 +08:00
存一般都只存时间戳或者 date 类型,具体想要怎么显示取出来以后可以随意操作。不会“在存进去的时候格式化”的。
|
3
kohos 2017-12-04 15:48:38 +08:00
把日期打印出来都是这种格式,默认调用了 toString 方法。不想用其他库的话调用 toISOString 可以返回 2017-12-04T14:51:06.157Z 这样的格式,替换一下就能变常用的格式了
|
4
hazyzh 2017-12-04 15:57:16 +08:00
var a = new moment('Mon Dec 04 2017 15:27:17 GMT+0800')
a.format('YYYY-MM-DD hh:mm:ss') 不大多都是这样么 |
5
vinsony 2017-12-04 16:07:11 +08:00
还是用 moment 吧
|
7
lianyue 2017-12-04 16:18:07 +08:00
存进去? mongodb 里面?
|
8
ie88 2017-12-04 20:22:01 +08:00
|
9
jimzhong 2017-12-04 21:38:38 +08:00
还是用 moments 吧
|
10
solee 2017-12-05 10:09:58 +08:00
我们时间数据都存的 unix timestamp 方便比较查询和索引。取出来用 moment format 就好。存进去对我们来说用原生和 moment 都是一样的,转成 unix timestamp
|