@@ -10,6 +10,7 @@ require('select2/dist/css/select2.css');
1010require ( 'daterangepicker/daterangepicker.css' ) ;
1111require ( '../../css/style.css' ) ;
1212
13+ var dtf = require ( "./dateformat.js" ) ;
1314
1415(
1516
@@ -29,7 +30,7 @@ function() {
2930 var end = moment ( ) . endOf ( 'day' ) ;
3031
3132 function cb ( start , end ) {
32- $ ( '#report-range span' ) . html ( start . format ( 'DD/MM/YY' ) + ' - ' + end . format ( 'DD/MM/YY' ) ) ;
33+ $ ( '#report-range span' ) . html ( start . format ( dtf . dformat ( ) ) + ' - ' + end . format ( dtf . dformat ( ) ) ) ;
3334 }
3435 $ ( "#report-range" ) . daterangepicker ( {
3536 timePicker : false ,
@@ -48,7 +49,7 @@ function() {
4849 'Last 5 years' : [ moment ( ) . startOf ( 'day' ) . subtract ( 5 , 'year' ) , moment ( ) . endOf ( 'day' ) ] ,
4950 } ,
5051 locale : {
51- format : 'DD/MM/YY' ,
52+ format : dtf . dformat ( ) ,
5253 firstDay : firstDay
5354 }
5455 } , cb ) ;
@@ -98,11 +99,9 @@ function() {
9899 } ) ;
99100 var picker = $ ( "#hours-manual-entry" ) . daterangepicker ( {
100101 timePicker : true ,
101- //startDate:tsToDate($(this).data('start-date')),
102- //endDate:tsToDate($(this).data('end-date')),
103102 timePicker24Hour : true ,
104103 locale : {
105- format : 'DD/MM/YY hh:mm:ss' ,
104+ format : dtf . dtformat ( ) ,
106105 firstDay : firstDay
107106 }
108107 } ) ;
@@ -129,8 +128,8 @@ function() {
129128
130129 var jqxhr = $ . post ( baseUrl ,
131130 {
132- start :picker . data ( 'daterangepicker' ) . startDate . format ( 'DD/MM/YY HH:mm' ) ,
133- end :picker . data ( 'daterangepicker' ) . endDate . format ( 'DD/MM/YY HH:mm' ) ,
131+ start :picker . data ( 'daterangepicker' ) . startDate . format ( dtf . dtformat ( ) ) ,
132+ end :picker . data ( 'daterangepicker' ) . endDate . format ( dtf . dtformat ( ) ) ,
134133 tzoffset : new Date ( ) . getTimezoneOffset ( ) ,
135134 async : true ,
136135 details :$ ( '#details-manual-entry' ) . val ( ) } , function ( ) {
@@ -215,34 +214,8 @@ function() {
215214 return pad ( hours , 2 ) + ':' + pad ( minutes , 2 ) + ':' + pad ( seconds , 2 ) ;
216215 }
217216 }
218- function tsToDate ( ts ) {
219- var date = new Date ( ts * 1000 ) ;
220- // Hours part from the timestamp
221- var hours = date . getHours ( ) ;
222- // Minutes part from the timestamp
223- var minutes = "0" + date . getMinutes ( ) ;
224- // Seconds part from the timestamp
225- var seconds = "0" + date . getSeconds ( ) ;
226- var year = date . getFullYear ( ) % 100 ;
227- //var year = date.getYear();
228- var month = date . getMonth ( ) + 1 ;
229- var day = date . getDate ( ) ;
230- // Will display time in 10:30:23 format
231- var formattedTime = day + "/" + month + "/" + year + " " + hours + ':' + minutes . substr ( - 2 ) + ':' + seconds . substr ( - 2 ) ;
232- return formattedTime ;
233- }
234- function tsToHour ( ts ) {
235- var date = new Date ( ts * 1000 ) ;
236- // Hours part from the timestamp
237- var hours = date . getHours ( ) ;
238- // Minutes part from the timestamp
239- var minutes = "0" + date . getMinutes ( ) ;
240- // Seconds part from the timestamp
241- var seconds = "0" + date . getSeconds ( ) ;
242-
243- // Will display time in 10:30:23 format
244- var formattedTime = hours + ':' + minutes . substr ( - 2 ) + ':' + seconds . substr ( - 2 ) ;
245- return formattedTime ;
217+ function tsToHour ( ts ) {
218+ return moment . unix ( ts ) . format ( dtf . tformat ( ) ) ;
246219 }
247220 function getWorkItems ( ) {
248221 var baseUrl = OC . generateUrl ( '/apps/timetracker/ajax/work-intervals?from=' + start . unix ( ) + '&to=' + end . unix ( ) ) ;
@@ -346,18 +319,18 @@ function() {
346319 $ ( ".wi-child-hours" ) . each ( function ( ) {
347320 $ ( this ) . daterangepicker ( {
348321 timePicker : true ,
349- startDate :tsToDate ( $ ( this ) . data ( 'start-date' ) ) ,
350- endDate :tsToDate ( $ ( this ) . data ( 'end-date' ) ) ,
322+ startDate :moment . unix ( $ ( this ) . data ( 'start-date' ) ) . format ( dtf . dtformat ( ) ) ,
323+ endDate :moment . unix ( $ ( this ) . data ( 'end-date' ) ) . format ( dtf . dtformat ( ) ) ,
351324 timePicker24Hour : true ,
352325 locale : {
353- format : 'DD/MM/YY hh:mm:ss' ,
326+ format : dtf . dtformat ( ) ,
354327 firstDay : firstDay
355328 }
356329 } ) ;
357330
358331 $ ( this ) . on ( 'apply.daterangepicker' , function ( ev , picker ) {
359332 var id = $ ( this ) . data ( 'myid' ) ;
360- var jqxhr = $ . post ( "ajax/update-work-interval/" + id , { start :picker . startDate . format ( 'DD/MM/YY HH:mm' ) , end :picker . endDate . format ( 'DD/MM/YY HH:mm' ) , tzoffset : new Date ( ) . getTimezoneOffset ( ) } , function ( ) {
333+ var jqxhr = $ . post ( "ajax/update-work-interval/" + id , { start :picker . startDate . format ( dtf . dtformat ( ) ) , end :picker . endDate . format ( dtf . dtformat ( ) ) , tzoffset : new Date ( ) . getTimezoneOffset ( ) } , function ( ) {
361334 } )
362335 . done ( function ( data , status , jqXHR ) {
363336 var response = data ;
0 commit comments