Tizen 2.0 Release
[samples/web/CallLog.git] / js / app.helpers.js
1 /*jslint devel: true */
2 /*global $ */
3
4 /**
5  * @class Helpers
6  */
7 function Helpers() {
8         'use strict';
9 }
10
11 (function () { // strict mode wrapper
12         'use strict';
13         Helpers.prototype = {
14
15                 /**
16                  * Returns date in format YYYY/MM/DD
17                  * @param dateObj
18                  * @returns {String} formatted
19                  */
20                 getShortDate: function Helpers_getShortDate(dateObj) {
21                         console.log('getShortDate', dateObj);
22                         var dd, mm, yyyy;
23
24                         try {
25                                 yyyy = dateObj.getFullYear().toString();
26                                 mm = (dateObj.getMonth() + 1).toString(); // getMonth() is zero-based
27                                 dd  = dateObj.getDate().toString();
28                         } catch (e) {
29                                 console.error('error', e);
30                         }
31
32                         return yyyy + '/' + (mm[1] ? mm : '0' + mm[0]) + '/' + (dd[1] ? dd : '0' + dd[0]);
33                 },
34
35                 /**
36                  * Seconds to hours converter
37                  *
38                  * @param seconds
39                  * @returns {string}
40                  */
41                 secondsToHours: function Helpers_secondsToHours(seconds) {
42                         console.log('secondsToHours', seconds);
43                         var str = '';
44                         str = ((seconds % 60 < 10) ? '0' : '') + (seconds % 60);
45                         seconds = parseInt(seconds / 60, 10);
46                         str = ':' + str;
47                         str = ((seconds % 60 < 10) ? '0' : '') + (seconds % 60) + str;
48                         seconds = parseInt(seconds / 60, 10);
49                         str = ':' + str;
50                         str = ((seconds % 24 < 10) ? '0' : '') + (seconds % 24) + str;
51                         seconds = parseInt(seconds / 24, 10);
52                         return str;
53                 }
54         };
55 }());