Sourcecode in Global/objectFunctions.js:
1: function formatTimestamp(ts, dformat) {
2: var fmt;
3: switch (dformat) {
4: case "short" :
5: fmt = res.handlers.site ?
6: res.handlers.site.preferences.getProperty("shortdateformat") :
7: root.shortdateformat;
8: break;
9: case "long" :
10: fmt = res.handlers.site ?
11: res.handlers.site.preferences.getProperty("longdateformat") :
12: root.longdateformat;
13: break;
14: default :
15: fmt = dformat;
16: }
17: // if we still have no format pattern use a default one
18: if (!fmt)
19: var fmt = "yyyy-MM-dd HH:mm";
20: var handler = res.handlers.site ? res.handlers.site : root;
21: try {
22: return ts.format(fmt, handler.getLocale(), handler.getTimeZone());
23: } catch (err) {
24: return "[" + getMessage("error.invalidDatePattern") + "]";
25: }
26: }
|