【发布时间】:2019-01-03 04:43:53
【问题描述】:
我想在 DateTime 中添加小时数。我用谷歌搜索了它,但找不到任何代码。
这是日期时间2018-07-25 20:23:22。我想在此日期时间中添加小时数,以便它以相同格式为我提供新的日期时间
我已经试过了。
var datetime = "2018-07-25 20:23:22";
datetime.setHours(datetime.getHours()+5);
但它没有用。
【问题讨论】:
-
您需要将
datetime作为Date对象 -
考虑使用 momentjs.com 库进行日期操作。
-
另外,“它不起作用”真的信息不足 - 请分享到底发生了什么 - 你有任何错误吗?
-
您的
datetime是一个字符串。在字符串上设置小时没有任何意义 - 正如 Lix 建议的那样,datetime必须是Date。 -
new Date("2018-07-25 20:23:22")
标签: javascript node.js date