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
|
function adeiDateFormat(d, range) {
var mydate = new Date(Math.floor(d)*1000);
if ((range)&&(range <= adei.cfg.subsecond_threshold)) {
var ds = d.toString();
var subsecs = ds.indexOf('.');
if (subsecs >= 0) return dateFormat(mydate) + '.' + ds.substr(subsecs + 1);
else return dateFormat(mydate);
} else return dateFormat(mydate);
}
function adeiDateReadableFormat(d, range) {
if ((range)&&(range <= adei.cfg.subsecond_threshold)) {
var mydate = new Date(Math.floor(d*1000));
} else {
var mydate = new Date(Math.floor(d)*1000);
}
// return mydate.toUTCString();
return mydate.format("isoFullDateTime", true);
}
function adeiDateParse(d) {
var subsecs = d.indexOf('.');
if (subsecs < 0) {
var res = Date.parse(d + " UTC");
if (isNaN(res)) {
res = serverGetResult(adei.GetToolService("parse_date", "timezone=UTC&date=" + d));
if (isNaN(res)) return "";
return res;
}
return res / 1000;
}
var dd = d.substr(0,subsecs);
if (dd.indexOf('.') < 0) {
var res = Date.parse(dd + " UTC");
if (isNaN(res)) {
res = serverGetResult(adei.GetToolService("parse_date", "timezone=UTC&date=" + d));
if (isNaN(res)) return "";
return res;
}
} else {
res = serverGetResult(adei.GetToolService("parse_date", "timezone=UTC&date=" + d));
if (isNaN(res)) return "";
return res;
}
return Math.floor(res / 1000) + '.' + d.substr(subsecs + 1);
}
|