@@ -46,14 +46,14 @@ export default class TimeSeries implements DateTime {
46
46
* Returns the month, in local time.
47
47
* @example
48
48
* ```
49
- * import { Dataframe } from "danfojs-node"
49
+ * import { Series } from "danfojs-node"
50
50
* const data = [
51
51
* "2019-01-01",
52
52
* "2019-02-01",
53
53
* "2019-03-01",
54
54
* "2019-04-01",
55
55
* ]
56
- * const df = new Dataframe (data)
56
+ * const df = new Series (data)
57
57
* const dfNew = df.dt.month()
58
58
* console.log(dfNew.values)
59
59
* // [1, 2, 3, 4]
@@ -68,19 +68,19 @@ export default class TimeSeries implements DateTime {
68
68
* Returns the day of the week, in local time
69
69
* @example
70
70
* ```
71
- * import { Dataframe } from "danfojs-node"
71
+ * import { Series } from "danfojs-node"
72
72
* const data = [
73
73
* "2019-01-01",
74
74
* "2019-02-01",
75
75
* "2019-03-01",
76
76
* "2019-04-01",
77
77
* ]
78
- * const df = new Dataframe (data)
78
+ * const df = new Series (data)
79
79
* const dayOfWeek = df.dt.dayOfWeek()
80
80
* console.log(dayOfWeek.values)
81
81
* ```
82
82
*/
83
- dayOfWeek ( ) {
83
+ dayOfWeek ( ) {
84
84
const newValues = this . $dateObjectArray . map ( date => date . getDay ( ) )
85
85
return new Series ( newValues ) ;
86
86
}
@@ -89,14 +89,14 @@ export default class TimeSeries implements DateTime {
89
89
* Returns the year, in local time
90
90
* @example
91
91
* ```
92
- * import { Dataframe } from "danfojs-node"
92
+ * import { Series } from "danfojs-node"
93
93
* const data = [
94
94
* "2019-01-01",
95
95
* "2019-02-01",
96
96
* "2021-03-01",
97
97
* "2020-04-01",
98
98
* ]
99
- * const df = new Dataframe (data)
99
+ * const df = new Series (data)
100
100
* const year = df.dt.year()
101
101
* console.log(year.values)
102
102
* // [2019, 2019, 2021, 2020]
@@ -111,14 +111,14 @@ export default class TimeSeries implements DateTime {
111
111
* Returns the name of the month, in local time
112
112
* @example
113
113
* ```
114
- * import { Dataframe } from "danfojs-node"
114
+ * import { Series } from "danfojs-node"
115
115
* const data = [
116
116
* "2019-01-01",
117
117
* "2019-02-01",
118
118
* "2021-03-01",
119
119
* "2020-04-01",
120
120
* ]
121
- * const df = new Dataframe (data)
121
+ * const df = new Series (data)
122
122
* const monthName = df.dt.monthName().values
123
123
* console.log(monthName)
124
124
* // ["January", "February", "March", "April"]
@@ -133,14 +133,14 @@ export default class TimeSeries implements DateTime {
133
133
* Returns the name of the day, of the week, in local time
134
134
* @example
135
135
* ```
136
- * import { Dataframe } from "danfojs-node"
136
+ * import { Series } from "danfojs-node"
137
137
* const data = [
138
138
* "2019-01-01",
139
139
* "2019-02-01",
140
140
* "2021-03-01",
141
141
* "2020-04-01",
142
142
* ]
143
- * const df = new Dataframe (data)
143
+ * const df = new Series (data)
144
144
* const dayOfWeekName = df.dt.dayOfWeekName().values
145
145
* console.log(dayOfWeekName)
146
146
* ```
@@ -154,14 +154,14 @@ export default class TimeSeries implements DateTime {
154
154
* Returns the day of the month, in local time
155
155
* @example
156
156
* ```
157
- * import { Dataframe } from "danfojs-node"
157
+ * import { Series } from "danfojs-node"
158
158
* const data = [
159
159
* "2019-01-01",
160
160
* "2019-02-05",
161
161
* "2021-03-02",
162
162
* "2020-04-01",
163
163
* ]
164
- * const df = new Dataframe (data)
164
+ * const df = new Series (data)
165
165
* const dayOfMonth = df.dt.dayOfMonth().values
166
166
* console.log(dayOfMonth)
167
167
* // [1, 5, 2, 1]
@@ -176,14 +176,14 @@ export default class TimeSeries implements DateTime {
176
176
* Returns the hour of the day, in local time
177
177
* @example
178
178
* ```
179
- * import { Dataframe } from "danfojs-node"
179
+ * import { Series } from "danfojs-node"
180
180
* const data = [
181
181
* "2019-01-01",
182
182
* "2019-02-05",
183
183
* "2021-03-02",
184
184
* "2020-04-01",
185
185
* ]
186
- * const df = new Dataframe (data)
186
+ * const df = new Series (data)
187
187
* const hour = df.dt.hour().values
188
188
* console.log(hour)
189
189
* // [0, 0, 0, 0]
@@ -198,14 +198,14 @@ export default class TimeSeries implements DateTime {
198
198
* Returns the second of the day, in local time
199
199
* @example
200
200
* ```
201
- * import { Dataframe } from "danfojs-node"
201
+ * import { Series } from "danfojs-node"
202
202
* const data = [
203
203
* "2019-01-01",
204
204
* "2019-02-05",
205
205
* "2021-03-02",
206
206
* "2020-04-01",
207
207
* ]
208
- * const df = new Dataframe (data)
208
+ * const df = new Series (data)
209
209
* const second = df.dt.second().values
210
210
* console.log(second)
211
211
* ```
@@ -219,14 +219,14 @@ export default class TimeSeries implements DateTime {
219
219
* Returns the minute of the day, in local time
220
220
* @example
221
221
* ```
222
- * import { Dataframe } from "danfojs-node"
222
+ * import { Series } from "danfojs-node"
223
223
* const data = [
224
224
* "2019-01-01",
225
225
* "2019-02-05",
226
226
* "2021-03-02",
227
227
* "2020-04-01",
228
228
* ]
229
- * const df = new Dataframe (data)
229
+ * const df = new Series (data)
230
230
* const minute = df.dt.minute().values
231
231
* console.log(minute)
232
232
* ```
@@ -236,6 +236,28 @@ export default class TimeSeries implements DateTime {
236
236
return new Series ( newValues ) ;
237
237
}
238
238
239
+ /**
240
+ * Returns the Date as JavaScript standard Date object
241
+ * @example
242
+ * ```
243
+ * import { Series } from "danfojs-node"
244
+ * const data = [
245
+ * "2019-01-01",
246
+ * "2019-02-05",
247
+ * "2021-03-02",
248
+ * "2020-04-01",
249
+ * ]
250
+ *
251
+ * const df = new Series(data)
252
+ * const date = df.dt.toDate().values
253
+ * console.log(date)
254
+ * ```
255
+ */
256
+ date ( ) {
257
+ const newValues = this . $dateObjectArray . map ( date => date . toLocaleString ( ) )
258
+ return new Series ( newValues ) ;
259
+ }
260
+
239
261
}
240
262
241
263
export const toDateTime = ( data : Series | ArrayType1D ) => {
0 commit comments