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                         var dd, mm, yyyy;
22
23                         try {
24                                 yyyy = dateObj.getFullYear().toString();
25                                 mm = (dateObj.getMonth() + 1).toString(); // getMonth() is zero-based
26                                 dd  = dateObj.getDate().toString();
27                         } catch (e) {
28                                 console.error('error', e);
29                         }
30
31                         return yyyy + '/' + (mm[1] ? mm : '0' + mm[0]) + '/' + (dd[1] ? dd : '0' + dd[0]);
32                 },
33
34                 /**
35                  * Seconds to hours converter
36                  *
37                  * @param seconds
38                  * @returns {string}
39                  */
40                 secondsToHours: function Helpers_secondsToHours(seconds) {
41                         var str = '';
42                         str = ((seconds % 60 < 10) ? '0' : '') + (seconds % 60);
43                         seconds = parseInt(seconds / 60, 10);
44                         str = ':' + str;
45                         str = ((seconds % 60 < 10) ? '0' : '') + (seconds % 60) + str;
46                         seconds = parseInt(seconds / 60, 10);
47                         str = ':' + str;
48                         str = ((seconds % 24 < 10) ? '0' : '') + (seconds % 24) + str;
49                         seconds = parseInt(seconds / 24, 10);
50                         return str;
51                 }
52         };
53 }());