2015-12-21 111 views
1

我有时间保存在数据库中这样 2016-01-30 14:36:00获取moment.js自定义日期时间格式

但是我使用moment.js,我想将时间转换为这种格式

2016-01-30T14:36:00

因此,要获得该格式我想这样

var date = new Date(); 
console.log(moment(date).parseZone().format()); 

但其表现日期像THI小号 2015-12-21T15:20:04+05:30

所以可有人告诉我怎么去的时候在moment.js该格式

回答

1

试试这个

var dbDate = '2016-01-30 14:36:00'; 
var format = 'YYYY-MM-DDTHH:mm:ss'; 
var date = moment(dbDate, format); 
var isValid = date.isValid() // true 
console.log(isValid, date.year(), date.month(), date.date()) 
+0

其表现像'真2016 0 30' – NewUser

+0

0日 - 1月,1 - 晶圆厂等 –

0

尝试使用下面的代码 -

console.log(moment(new Date()).format('YYYY-MM-DD[T]HH:mm:ss')); 
0

使用自定义格式:

var date = moment(); 
var out = date.format('YYYY-MM-DDTHH:mm:ss'); 

console.log(out); 
0

这将帮助你

var currentDate = moment(new Date()).format('YYYY-MM-DDTHH:mm:ss'); 
//2015-12-21T15:50:28