forked from EivydasLeo-zz/nodeDate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdate.js
29 lines (24 loc) · 1.28 KB
/
date.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
const subDays = require("date-fns/subDays");
const format = require("date-fns/format");
const isPast = require("date-fns/isPast");
const now = new Date();
// console.log("now", now);
const rez = subDays(now, 1);
const formatedDate = format(rez, "yyyy-LLLL-do, EEEE, HH:mm:ss");
console.log("----------------------------------------");
console.log("formatedDate", formatedDate);
console.log("----------------------------------------");
// console.log("Vakar dienos dabartinis momentas yra", rez.toLocaleDateString(), rez.toLocaleTimeString());
// -------------------------------------------------------------------
// / 2.1 gauti kelintadienis buvo pries 8nias dienas
const rez8DaysBefore = subDays(now, 8);
const formatedDate8DaysBefore = format(rez8DaysBefore, "yyyy-LLLL-do, EEEE, HH:mm:ss");
console.log("formatedDate8DaysBefore", formatedDate8DaysBefore);
console.log("----------------------------------------");
// // 2.2 gauti jei imanoma zmogisku laiku praeities laika minutemis
const minutesToAdd = 30;
const currentDate = new Date();
const futureDate = new Date(currentDate.getTime() - minutesToAdd * 60000);
const format30minAgo = format(futureDate, "yyyy-LLLL-do, EEEE, HH:mm:ss");
console.log("format in 30 min ago", format30minAgo);
console.log("----------------------------------------");