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

时间:2012-07-01 16:27:42

标签: javascript node.js

我试图在这个例子中将日期格式转换为新格式是d / m / Y到Ymd,这就是我在PHP中使用DateTime::createFromFormat()的方式javascript中的similer功能可以做到这一点吗?

    // 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中执行此操作?

1 个答案:

答案 0 :(得分:6)

使用外部库很好,因为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