1

我试图在这个例子中将日期格式转换为新格式是 d/m/Y 到 Ymd,这就是我在 PHP 中的DateTime::createFromFormat()做法,在 javascript 中是否有类似的函数来执行此操作?

    // 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 中做到这一点?

4

1 回答 1

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
于 2012-07-05T02:07:08.937 回答