代码之家  ›  专栏  ›  技术社区  ›  Devmix

如何在javascript中格式化默认日期?

  •  0
  • Devmix  · 技术社区  · 6 年前

    我正在尝试格式化 字符串日期 看起来是这样的:

    Tue Mar 13 2018 00:00:00 GMT-0600 (Mountain Daylight Time)}
    

    到:

    "2018-03-13T00:00:00",
    

    有人能告诉我我遗漏了什么或者需要补充什么吗?提前多谢!

    let someDate = 'Tue Mar 13 2018 00:00:00 GMT-0600 (Mountain Daylight Time)}';
    
    console.log(someDate.replace(/T.+$/, "T00:00:00"));
    3 回复  |  直到 6 年前
        1
  •  0
  •   ic3b3rg    6 年前

    let someDate = 'Tue Mar 13 2018 00:00:00 GMT-0600 (Mountain Daylight Time)';
    
    console.log(new Date(someDate).toISOString().replace(/T.+$/, "T00:00:00"));
        2
  •  0
  •   susan adelokiki    6 年前

    someDate.toisString()将以ISO格式为您提供日期

        3
  •  -1
  •   Dharman Aman Gojariya    6 年前

    你可以使用这个功能 toISOString() . 日期类能够将字符串解析为对象格式,所以只需在构造函数中将字符串作为参数传递即可。

    let someDate = 'Tue Mar 13 2018 00:00:0 GMT-0600';
    let dateObj = new Date(someDate);
    console.log(dateObj.toISOString());