如何在 javascript 中为当前日期添加天数-ag捕鱼王app官网

如何在 javascript 中为当前日期添加天数

作者:迹忆客 最近更新:2024/03/19 浏览次数:

本教程将介绍如何在 javascript 中为当前日期或自定义日期添加新的一天。首先介绍什么是 日期 以及 javascript “日期 “类中的不同方法。


了解 javascript date

在 javascript 中,date 类基本上是指从 1970 年 1 月 1 日午夜 utc 开始过去的毫秒数。它与 unix epoch 不同,后者在计算机中用于记录日期和时间值。

要开始使用 date 类,我们需要创建一个新的 date 对象来处理,创建这个对象的方法有很多,我们可以在下面的例子中看到。

var mydate = new date();
var mydateone = new date('august 19, 2020 23:15:30');
var mydatetwo = new date('2020-08-17t03:24:00');
var mydatethree = new date(2020, 07, 17);
var mydatefour = new date(2020, 07, 17, 3, 24, 0);
console.log(mydate);
console.log(mydateone);
console.log(mydatetwo);
console.log(mydatethree);
console.log(mydatefour);

当我们在不给任何参数的情况下调用 date() 构造函数时,date 对象将拥有当前的日期和时间;而当给定一个参数时,该对象将拥有代表该时间点的解析字符串。

如果我们像例子 new date(2020, 07, 17) 那样给出适当的日期和时间成分值,索引应该从 0 开始,而不是 1。

输出:

fri nov 13 2020 19:16:58 gmt 0200 (eastern european standard time)
mon aug 17 2020 23:15:30 gmt 0200 (eastern european standard time)
mon aug 17 2020 03:24:00 gmt 0200 (eastern european standard time)
mon aug 17 2020 00:00:00 gmt 0200 (eastern european standard time)
mon aug 17 2020 03:24:00 gmt 0200 (eastern european standard time)

我们经常使用 data 类的许多方法,我们将在下一节解释其中的一些方法。


在 javascript 中给 date() 添加天数

假设我们想在 javascript 中创建一个增加一定天数的函数。在这种情况下,我们可以使用 date 类中名为 getdate() 的方法来实现,该方法根据当地时间返回所选日期的 1 到 31 之间的月份日期,并使用 setdate() 方法来设置该特定日期的月份日期。

例如,如果日期是 11/02/2020,增加一天就是 12/02/2020。如果是 31/03/2020,则应是 01/04/2020,因为唯一有效的范围是 [1, 31]

让我们看看下面的例子,在 date 对象中添加天数。

function adddaystodate(date, days) {
  var res = new date(date);
  res.setdate(res.getdate()  days);
  return res;
}
var tmpdate = new date(2020, 07, 20);  // augest 20, 2020
console.log(adddaystodate(tmpdate, 2));

输出:

sat aug 22 2020 00:00:00 gmt 0200 (eastern european standard time)

如果我们有兴趣将这一天添加到今天,我们可以在上面的代码中用 new date() 替换 new date(date),或者我们可以直接将 new date() 传递给函数。

var tmpdate = new date();                // today
console.log(adddaystodate(tmpdate, 2));  // today   2

输出:

sun nov 15 2020 22:55:06 gmt 0200 (eastern european standard time)

使用 javascript 中的 prototypedate() 添加天数

如果我们想给 date 类创建一个原型,只接受数字输入作为添加的天数,我们可以按照下面的例子来实现。

date.prototype.adddays =
    function(noofdays) {
  var tmpdate = new date(this.valueof());
  tmpdate.setdate(tmpdate.getdate()  noofdays);
  return tmpdate;
}
var mydate = new date();         // today
console.log(mydate.adddays(2));  // today   2

输出:

sun nov 15 2020 22:59:06 gmt 0200 (eastern european standard time)

上一篇:

下一篇:

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

发布时间:2024/03/21 浏览次数:181 分类:javascript

在本文中,我们将了解如何在 javascript 中读取和解析 excel 文件。

发布时间:2024/03/18 浏览次数:230 分类:javascript

使用 javascript 检查按钮是否被点击可以通过三种方法进行。在 html 中添加 onclick 属性,将脚本标签中的 onclick 初始化为方法,使用 eventlistener 可能是更好的方法。

发布时间:2023/11/16 浏览次数:65 分类:java

我们将使用 javamail api 将 google 和 microsoft 帐户电子邮件发送到任何邮件系统。你将获得设置先决条件的分步指导,我们还将提供必要 jar 文件的链接。最后,你将通过三个简单的示例学习

发布时间:2023/10/19 浏览次数:104 分类:java

本文介绍了如何使用 applet 在 java 中绘制线条。java 中的 java.awt.graphics 类构成了许多此类绘图和图形功能的基础。

发布时间:2023/10/17 浏览次数:90 分类:java

本文向你展示了如何在 java 中制作倒数计时器的方法。我们将演示如何在不依赖任何第三方库的情况下使用两种方法在 java 中制作倒数计时器。

发布时间:2023/10/11 浏览次数:128 分类:java

本文介绍了如何用 java 覆盖文件。用 java 覆盖文件

发布时间:2023/10/10 浏览次数:98 分类:java

任务是为猜谜游戏编写 java 程序。猜谜游戏是一个约束满足问题。你必须在给定次数的试验中猜出正确的数字;否则,你不会赢。

发布时间:2023/10/10 浏览次数:153 分类:java

这篇文章将演示如何使用 java 连接 mysql 数据库。本教程介绍了如何在 java 中连接 mysql 数据库。我们还列出了一些示例代码,以便你可以进一步了解该主题。

发布时间:2023/10/10 浏览次数:208 分类:java

本教程演示如何在 java 中创建 bmi 计算器。bmi 代表体重指数。本教程演示了如何在 java 中创建 bmi 计算器。用 java 制作一个 bmi 计算器

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便
网站地图