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

时刻js:只保留UTC日期/时间

  •  0
  • aWebDeveloper  · 技术社区  · 5 年前
    date = moment(startDate).startOf('day');
    
    date.format('2019-01-01't)
    

    上面的代码正在将UTC日期转换为本地日期。如何保持UTC日期UTC?

    startDate是iso格式的日期时间字符串

    0 回复  |  直到 5 年前
        1
  •  1
  •   benvc    5 年前

    moment docs

    默认情况下,矩以本地时间解析和显示。

    如果要以UTC格式分析或显示某个时刻,可以使用 moment.utc() moment() .

    时刻。utc() . 要以utc显示:

    const s = '2019-03-08T14:59:40Z';
    const date = moment.utc(s).startOf('day').format();
    console.log(date);
    // 2019-03-08T00:00:00Z
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>