-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathutils.js
46 lines (33 loc) · 1017 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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
// Powered by Node.js and PureText.
// Author: Kaycee Ingram
const puretext = require('puretext');
const dateFormat = require('dateformat');
const text = require('./text');
module.exports = {
chop: (date) => {
let split_date = date.split('')
, time = [];
for (var i = split_date.length; split_date[i] !== ','; i--) {
time.push(split_date[i]);
}
time.pop();
return time.reverse().join('');
},
fix_time: (time) => {
let fixed_time = time.split(' ');
fixed_time[fixed_time.length-1] = fixed_time[fixed_time.length-1].toUpperCase();
return fixed_time.join(' ');
},
get_current_time: () => {
return this.chop(dateFormat(new Date(), "dddd, mmmm dS, yyyy, h:MM TT"));
},
check_time: (time) => {
return this.get_current_time() === time ? true : false;
},
fire: (message=null) => {
if (message) text.smsBody = message;
puretext.send(text, function (err, response) {
err ? console.log(err) : console.log('Success');
});
}
};