如何在JavaScript中将此日期时间'2019-04-04T10:12:56.056Z'转换为类似“ 2018年12月31日12:30:56”的某种格式?

时间:2019-04-04 12:41:57

标签: javascript date time

我如何在JavaScript中将此日期时间'2019-04-04T10:12:56.056Z'转换为“ 2018年12月31日12:30:56”这样的格式?

2 个答案:

答案 0 :(得分:0)

如果您不介意格式的微小变化,请使用Date.prototype.toLocaleString方法。

console.log(
  new Date('2019-04-04T10:12:56.056Z')
    .toLocaleString('en-US', {
      year: 'numeric',
      month: 'short',
      day: 'numeric',
      hour: 'numeric',
      minute: 'numeric',
      second: 'numeric',
      hour12: false
    })
);

答案 1 :(得分:0)

Momentjs非常适合完成您想做的事情。只需获取日期并将其格式化。

var date = '2019-04-04T10:12:56.056Z';
var formattedDate = moment(date).format('HH:MM:SS MMM DD YYYY');

请查看this page,获取有关格式化日期的不错资源。