function add0(m) { return m < 10 ? '0' + m : m }
|
function format(shijianchuo) {
|
//shijianchuo是整数,否则要parseInt转换
|
var time = new Date(shijianchuo);
|
var y = time.getFullYear();
|
var m = time.getMonth() + 1;
|
var d = time.getDate();
|
var h = time.getHours();
|
var mm = time.getMinutes();
|
var s = time.getSeconds();
|
return y + '-' + add0(m) + '-' + add0(d) + ' ' + add0(h) + ':' + add0(mm) + ':' + add0(s);
|
}
|
function strToObj(str, ipAddress) {
|
var data = {
|
A: str.substring(6, 11),
|
B: str.substring(12, 17),
|
C: str.substring(18, 23),
|
D: str.substring(24, 29),
|
E: str.substring(30, 35),
|
F: str.substring(36, 41),
|
G: str.substring(42, 47),
|
H: str.substring(48, 53),
|
I: str.substring(54, 59),
|
J: str.substring(60, 65),
|
K: str.substring(66, 71),
|
a: str.substring(72, 73),
|
b: str.substring(74, 75),
|
c: str.substring(76, 77),
|
d: str.substring(78, 79),
|
e: str.substring(80, 81),
|
f: str.substring(82, 83),
|
g: str.substring(84, 85),
|
h: str.substring(86, 87),
|
L: str.substring(88, 93),
|
M: str.substring(94, 99),
|
N: str.substring(100, 105),
|
O: str.substring(106, 111),
|
P: str.substring(112, 117),
|
Q: str.substring(118, 123),
|
R: str.substring(124, 129),
|
S: str.substring(130, 135),
|
T: str.substring(136, 141),
|
U: str.substring(142, 147),
|
V: str.substring(148, 153),
|
W: str.substring(154, 159),
|
X: str.substring(160, 165),
|
Y: str.substring(166, 171),
|
Z: str.substring(172, 177),
|
i: str.substring(178, 183),
|
j: str.substring(184, 185),
|
k: str.substring(186, 187),
|
l: str.substring(188, 189),
|
m: str.substring(190, 191),
|
n: str.substring(192, 200),
|
o: str.substring(201, 206),
|
p: str.substring(207, 208),
|
q: str.substring(209, 214),
|
r: str.substring(215, 220),
|
s: str.substring(221, 226),
|
t: str.substring(227, 232),
|
u: str.substring(233, 238),
|
v: str.substring(239, 244),
|
w: str.substring(245, 250),
|
x: str.substring(251, 252),
|
y: str.substring(253, 254),
|
z: str.substring(255, 256),
|
C53: str.substring(257, 258),
|
C54: str.substring(259, 264),
|
C55: str.substring(265, 266),
|
suedtime: format(new Date().getTime()),
|
deviceType: '东丽',
|
IPAddress: ipAddress || ''
|
}
|
return data
|
}
|
module.exports = strToObj
|