当您在使用时间的项目上工作时,JavaScript 日期操作可能非常重要。简单.add()的.subtract()日期操作不是直接在 JavaScript 中实现的,但我们可以通过我们自己的实现来实现。
1. 初始化
当我们处于创建日期的预状态并且我们可以访问每种类型的日期参数时——我们可以修改传递的输入,日期也会相应地改变。
日期修改的一个例子——我们想在June 15, 2022. 我们只需将数字添加5到days参数中,更改将影响日期,即使数字超过一个月的边缘:
new Date(2022, 5, 15 + 5);
2.设置参数
另一种方法是使用相应的值设置参数。我们可以通过get添加/减去任意数量的日期类型并将新值设置为日期的日期类型的方法来获取该值。
这可能更有用,因为我们不需要一开始的初始化值,我们可以稍后修改它。
一个设置的例子——我们想从 中减去 4 个月June 15, 2022。我们通过以下方式进行设置参数的过程:
var date = new Date(2022, 5, 15);
date.setMonths(date.getMonths() - 4);
3. Milliseconds
另一种方法是以毫秒为单位设置日期,它可能是最不受欢迎的,因为您必须计算一个新日期,但它仍然可以工作。我们可以以毫秒为单位添加日期类型的数量,这涉及很多大整数。
以毫秒为