initial commit
[CPE_learningsite] / CPEFlex / EngagementPod / src / Utilities.as
1 package
2 {
3         import mx.formatters.DateFormatter;
4
5         public class Utilities
6         {
7                 public static function randomRange(low:Number, high:Number):int
8                 {
9                         return Math.floor(Math.random() * (high - low)) + low;
10                 }
11                 
12                 public static function currentDateTimeString():String
13                 {               
14                         var currentDateTime:Date = new Date();
15                         currentDateTime.minutes += currentDateTime.getTimezoneOffset();
16                         var currentDF:DateFormatter = new DateFormatter();
17                         currentDF.formatString = "MM/DD/YY LL:NN:SS A"
18                         var dateTimeString:String = currentDF.format(currentDateTime);
19                         return dateTimeString;
20                 }
21                 
22                 public static function datePartString(part:Number):String {
23                         var result:String;
24                         
25                         if(part < 10){
26                                 result = "0" + part.toString();
27                         }
28                         else{
29                                 result = part.toString();
30                         }
31                         return result;
32                 }
33                 
34                 public static function UTCOffsetString(offset:Number):String{
35                         var result:String;
36                         if( offset > 0){
37                                 result = "+";
38                         }
39                         else{
40                                 result = "-";
41                         }
42                         
43                         var hours:int = offset / 60;
44                         var minutes:int = offset % 60;
45                         
46                         if(hours < 10){
47                                 result += "0" + hours.toString();
48                         }
49                         else{
50                                 result += hours.toString();
51                         }
52                         
53                         if(minutes < 10){
54                                 result +=":0" + minutes.toString();
55                         }
56                         else{
57                                 result += ":" + minutes.toString();
58                         }
59                         
60                         return result;
61                 }
62         }
63 }