-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathutils.js
32 lines (28 loc) · 826 Bytes
/
utils.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
30
31
32
const getYesterdayDate = (timezoneOffset) => {
const date = new Date();
date.setDate(date.getDate() - 1);
date.setHours(0, 0, 0, 0);
date.setMinutes(date.getMinutes() + timezoneOffset * 60);
return date;
};
const getTodayDate = (timezoneOffset) => {
const date = new Date();
date.setHours(0, 0, 0, 0);
date.setMinutes(date.getMinutes() + timezoneOffset * 60);
return date;
};
const getCurrentHour = (timezoneOffset) => {
const date = new Date();
date.setMinutes(date.getMinutes() + timezoneOffset * 60);
return date.getHours();
};
const formatPrice = (priceText) => {
// Remove currency symbol and thousand separators, replace comma with dot
return priceText.replace(/[^\d,]/g, '').replace(',', '.');
};
module.exports = {
getYesterdayDate,
getTodayDate,
getCurrentHour,
formatPrice
};