【问题标题】:How to convert Date format to `2019-04-24T04:27:14.867Z` [duplicate]如何将日期格式转换为`2019-04-24T04:27:14.867Z` [重复]
【发布时间】:2025-12-02 14:30:01
【问题描述】:

我需要按以下格式向我的后端发送日期:

2019-04-24T04:27:14.867Z

我尝试过这样做:

var d = new Date();
console.log(d);

var utcDate1 = new Date(Date.UTC(96, 1, 2, 3, 4, 5));

console.log(utcDate1);

var newFormat = new Date('04/21/19');

console.log(newFormat);

没有任何作用。像我要求的那样获得价值的正确方法是什么。

Live Demo.

【问题讨论】:

  • 在日期使用toISOString()

标签: javascript string date object


【解决方案1】:

使用内置的toISOString 方法:

var newFormat = new Date('04/21/19').toISOString();

console.log(newFormat);

【讨论】:

    【解决方案2】:

    你可以使用内置函数toISOString()Reference

    toISOString() 方法返回简化扩展 ISO 格式的字符串

    var d = new Date();
    console.log(d);
    
    var utcDate1 = new Date();
    
    console.log(utcDate1.toISOString());

    【讨论】:

      【解决方案3】:

      您可以使用.toISOString() 方法来获取该格式。 Refer

      var newFormat = new Date('04/21/2019');
      console.log(newFormat.toISOString());

      【讨论】: