Skip to content

Latest commit

 

History

History
34 lines (24 loc) · 1.13 KB

addMinutesToDate.md

File metadata and controls

34 lines (24 loc) · 1.13 KB
标题 标签
addMinutesToDate(往日期里添加分钟) date(日期)

从给定日期计算 n 分钟后的日期,返回其字符串表示形式。

  • 使用 Date 构造函数从第一个参数创建一个 Date 对象。
  • 使用 Date.prototype.getTime()Date.prototype.setTime()n 分钟添加到给定日期。
  • 使用 Date.prototype.toISOString()String.prototype.split()String.prototype.replace() 返回一个 yyyy-mm-dd HH:MM:SS 格式的字符串。

代码如下:

const addMinutesToDate = (date, n) => {
  const d = new Date(date);
  d.setTime(d.getTime() + n * 60000);
  return d.toISOString().split('.')[0].replace('T', ' ');
};

调用方式:

addMinutesToDate('2020-10-19 12:00:00', 10); // '2020-10-19 12:10:00'
addMinutesToDate('2020-10-19', -10); // '2020-10-18 23:50:00'

应用场景

结果如下:

<iframe src="codes/javascript/html/addMinutesToDate.html"></iframe>