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

如何在JavaScript[duplicate]中的datetime中添加小时

  •  -1
  • user1hjgjhgjhggjhg  · 技术社区  · 7 年前

    我想在DateTime中添加小时数。我在谷歌上搜索过,但找不到任何代码。

    2018-07-25 20:23:22 . 我想在这个datetime中添加小时数,这样它就可以以相同的格式为我提供新的datetime

    我试过这个。

    var datetime = "2018-07-25 20:23:22";
    datetime.setHours(datetime.getHours()+5); 
    

    2 回复  |  直到 7 年前
        1
  •  13
  •   Hardik Shah    7 年前

    你的 datetime String . 你需要把它转换成 Date 对象优先。

    var datetime = new Date("2018-07-25 20:23:22");
    console.log("Before: ", datetime);
    datetime.setHours(datetime.getHours()+1); 
    console.log("After: ", datetime);

    moment.js 用于操纵和玩日期的库。

    希望这对你有帮助。

        2
  •  5
  •   YuraGon    7 年前

    下面是使用Moment.js的简单方法

    const date = moment('2018-07-25 20:23:22');
    date.add(5, 'h');
    console.log(date.toString());
    
    推荐文章