【问题标题】:How to have this format "2020-08-08T03:20:14.362+00:00"如何拥有这种格式“2020-08-08T03:20:14.362+00:00”
【发布时间】:2020-11-28 08:45:39
【问题描述】:

我尝试过使用

console.log(new Date().toISOString())

这会给出类似 2020-08-08T03:20:14.362Z

的输出

如何获得 2020-08-08T03:20:14.362+00:00 作为输出

【问题讨论】:

  • 为什么我们需要 +00:00? .362Z 不是时区偏移量吗?
  • 这是我的要求。
  • @jmp——只是“Z”,它表示 UTC,所以没有偏移量。
  • console.log(new Date().toISOString().replace('Z', '+00:00'))

标签: javascript reactjs date-fns


【解决方案1】:

试试这个:

function format(date) {
  return date.split('Z')[0]+'+00:00';
}

console.log(format(new Date().toISOString()));

【讨论】:

  • replace('Z','+00:00') 会更有效率。
  • 我个人也只需要 .toISOString() 作为格式函数本身的一部分,这样它就不必是传递的字符串。
【解决方案2】:

使用date-fnsformat()方法

const res = dateFns.format(new Date())

console.log(res)
<script src="https://cdnjs.cloudflare.com/ajax/libs/date-fns/1.28.5/date_fns.min.js"></script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    • 2020-12-07
    • 2019-12-02
    • 2015-02-03
    相关资源
    最近更新 更多