在JavaScript中将dd / mm / yyyy或d / m / yyyy等转换为yyyymmdd

即时通讯设法将date格式转换为新的格式在这个例子中是d / m / Y到Ymd,这是我如何在PHP中使用DateTime::createFromFormat()在JavaScript中有一个DateTime::createFromFormat()函数来做到这一点?

  // 12/04/2012 work // 12/4/2012 work // 4/4/2012 work // 04/4/2012 work // 42/24/1234 not work $date = DateTime::createFromFormat('d/m/Y', '12/04/2012'); $train_date = $date->format('Ymd'); change the format to // 20120412 

总之,我怎么能做到这一点的JavaScript或nodejs?

使用外部库是很好的,因为node.js有一个最小核心库的理念。 让我们来看看moment.js 。

 var moment = require('moment'); var date = moment('12/04/2012', 'DD/MM/YYYY'); var train_date = date.format('YYYYMMDD'); console.log(train_date);// 20120412