blob: 9386dd9bd278354fa2675011895eb48ed1618313 [file] [log] [blame]
Matteo Scandolobf14f882016-06-02 10:01:34 -07001/*
2 * Copyright 2015 Open Networking Laboratory
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17(function () {
Matteo Scandolo2c2c8af2016-06-03 15:36:02 -070018 'use strict';
Matteo Scandolobf14f882016-06-02 10:01:34 -070019
Matteo Scandoloa3844ec2016-06-02 15:45:19 -070020 angular.module('mCord')
Matteo Scandolobf14f882016-06-02 10:01:34 -070021 .service('Helpers', function(){
22 this.randomDate = function(start, end) {
23 return new Date(
24 start.getTime() + Math.random() * (end.getTime() - start.getTime())
25 );
Matteo Scandolof25db3b2016-06-29 17:41:27 -070026 };
27
28 this.stringToTime = (string) => {
29 let jsDate;
30 jsDate = new Date();
31
32 let [date, time] = string.split(' ');
33
34 let [day, month, year] = date.split('.');
35 let [hour, minute] = time.split(':');
36
37
38 jsDate.setYear(year);
39 jsDate.setMonth(month);
40 jsDate.setDate(day);
41 jsDate.setHours(hour);
42 jsDate.setMinutes(minute);
43
44 return jsDate;
45 };
Matteo Scandolo2c2c8af2016-06-03 15:36:02 -070046 })
47 .factory('_', function(){
48 return window._;
Matteo Scandolobf14f882016-06-02 10:01:34 -070049 });
50
51}());