EN
TypeScript - subtract seconds from date
0
points
In this article, we would like to show you how to subtract seconds from date in TypeScript.
Quick solution:
const date: Date = new Date('2021-06-30T00:00:00.000Z');
date.setSeconds(date.getSeconds() - 2); // subtracted 2 seconds from existing date
console.log(date.toISOString()); // 2021-06-29T23:59:58.000Z
Example reusable lambda function
In this example, we create a simple function that takes two arguments:
datefrom which we want to subtract some seconds,seconds- a number of seconds we want to subtract.
Runnable example:
const subtractSeconds = (date: Date, seconds: number): Date => {
const result = new Date(date);
result.setSeconds(result.getSeconds() - seconds);
return result;
};
const date: Date = new Date('2021-06-30T00:00:00.000Z');
console.log(subtractSeconds(date, 1).toISOString());
Output:
2021-06-29T23:59:59.000Z
Note:
As you can see, the function also handles the case of the day change.