/adei/ui

To get this branch, use:
bzr branch http://darksoft.org/webbzr/adei/ui

« back to all changes in this revision

Viewing changes to js/datetime.js

  • Committer: Suren A. Chilingaryan
  • Date: 2008-10-30 01:27:40 UTC
  • mto: This revision was merged to the branch mainline in revision 116.
  • Revision ID: csa@dside.dyndns.org-20081030012740-svt0yigxj5uzwxyj
Few steps on source tree integration in javascript frontend

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
function adeiDateFormat(d, range) {
 
2
    var mydate = new Date(Math.floor(d)*1000);
 
3
    if ((range)&&(range <= adei.cfg.subsecond_threshold)) {
 
4
        var ds = d.toString();
 
5
        var subsecs = ds.indexOf('.');
 
6
        if (subsecs >= 0) return dateFormat(mydate) + '.' + ds.substr(subsecs + 1);
 
7
        else return dateFormat(mydate);
 
8
    } else return dateFormat(mydate);
 
9
}
 
10
 
 
11
function adeiDateReadableFormat(d, range) {
 
12
    if ((range)&&(range <= adei.cfg.subsecond_threshold)) {
 
13
        var mydate = new Date(Math.floor(d*1000));
 
14
    } else {
 
15
        var mydate = new Date(Math.floor(d)*1000);
 
16
    }
 
17
 
 
18
//    return mydate.toUTCString();
 
19
    return mydate.format("isoFullDateTime", true);
 
20
}
 
21
 
 
22
function adeiDateParse(d) {
 
23
    var subsecs = d.indexOf('.');
 
24
    if (subsecs < 0) {
 
25
        var res = Date.parse(d + " UTC");
 
26
        if (isNaN(res)) {
 
27
            res = serverGetResult(adei.GetToolService("parse_date", "timezone=UTC&date=" + d));
 
28
            if (isNaN(res)) return "";
 
29
            return res;
 
30
        } 
 
31
        return res / 1000;
 
32
    }
 
33
    
 
34
    var dd = d.substr(0,subsecs);
 
35
    if (dd.indexOf('.') < 0)  {
 
36
        var res = Date.parse(dd + " UTC");
 
37
        if (isNaN(res)) {
 
38
            res = serverGetResult(adei.GetToolService("parse_date", "timezone=UTC&date=" + d));
 
39
            if (isNaN(res)) return "";
 
40
            return res;
 
41
        }
 
42
    } else {
 
43
        res = serverGetResult(adei.GetToolService("parse_date", "timezone=UTC&date=" + d));
 
44
        if (isNaN(res)) return "";
 
45
        return res;
 
46
    }
 
47
    
 
48
    return Math.floor(res / 1000) + '.' + d.substr(subsecs + 1);
 
49
}