-
Notifications
You must be signed in to change notification settings - Fork 0
/
utils.js
68 lines (48 loc) · 1.03 KB
/
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
47
48
49
50
51
52
53
54
55
"use strict";
var utils = {};
utils.timeToDayString = function(time) {
var y,
m,
d,
date,
string;
string = "";
date = new Date(time);
y = date.getFullYear();
string += y;
string += "-";
m = date.getMonth() + 1;
if (m < 10) {
string += "0" + m;
} else {
string += m;
}
string += "-";
d = date.getDate();
if (d < 10) {
string += "0" + d;
} else {
string += d;
}
return string;
}
utils.getNMonthsLaterTime = function(time, n) {
var m,
date = new Date(time);
m = date.getMonth() + n;
date.setMonth(m);
return date.getTime();
}
utils.getTimeByDate = function(date, divider) {
var y, m, d;
var arr = date.split(divider);
y = Number(arr[0]);
m = arr[1];
m = m[0] === "0" ? Number(m[1]) : Number(m);
m -= 1;
d = arr[2];
d = d[0] === "0" ? Number(d[1]) : Number(d);
console.log(y, m, d);
return new Date(y, m, d).getTime();
}
module.exports = utils;