1
- function _getDateTime ( dateTime ) {
1
+ function getDateTime ( dateTime ) {
2
+ /* description: this function is for formated datetime data,
3
+ formatted like international datetime format: 12hr/AM/PM
4
+ Additionally use timeZone:"Asia/Dhaka"
5
+ params: datetime
6
+ return: formatted date like 03:45PM 10/2/2019
7
+ */
2
8
if ( dateTime ) {
3
9
let date = new Date ( dateTime ) ;
4
10
let options = {
@@ -13,3 +19,40 @@ function _getDateTime(dateTime) {
13
19
//format like 10/10/2019 10:20AM
14
20
}
15
21
}
22
+
23
+ function getDateTime ( dateTime ) {
24
+ if ( dateTime ) {
25
+ let date = new Date ( dateTime ) ;
26
+ let options = {
27
+ hour : 'numeric' ,
28
+ minute : 'numeric' ,
29
+ second : 'numeric' ,
30
+ year : 'numeric' ,
31
+ month : 'short' ,
32
+ day : 'numeric'
33
+ } ;
34
+ return Intl . DateTimeFormat ( 'en-BD' , options ) . format ( date )
35
+ //format like Jul 16, 2019, 8:01:23 PM
36
+ }
37
+ }
38
+
39
+ function getHourData ( dateTime ) {
40
+ /* description: this function is for formated datetime data,
41
+ formatted like international datetime format: 12hr/AM/PM
42
+ Additionally use timeZone:"Asia/Dhaka"
43
+ params: datetime
44
+ return: formatted date like 03:45PM
45
+ */
46
+ if ( dateTime ) {
47
+ return new Date ( dateTime ) . toLocaleString ( 'en-US' , { hour : 'numeric' , hour12 : true } )
48
+ }
49
+ }
50
+
51
+ function getUnixDateTimeNow ( ) {
52
+ /*description: convert datetime to unix
53
+ formatted like 1563044813038
54
+ params: datetime
55
+ return: formatted datetime like 1563044813038
56
+ */
57
+ return new Date ( ) . getTime ( )
58
+ }
0 commit comments