You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[`setTime(milliseconds)`](mdn:js/Date/setTime) (sets the whole date by milliseconds since 01.01.1970 UTC)
147
+
-[`setTime(milliseconds)`](mdn:js/Date/setTime) (setează întreaga dată cu milisecunde începând cu 01.01.1970 UTC)
148
148
149
-
Every one of them except`setTime()`has a UTC-variant, for instance: `setUTCHours()`.
149
+
Fiecare dintre ele cu excepția`setTime()`au o variantă UTC, de exemplu: `setUTCHours()`.
150
150
151
-
As we can see, some methods can set multiple components at once, for example`setHours`. The components that are not mentioned are not modified.
151
+
După cum putem vedea, unele metode pot seta mai multe componente deodată, de exemplu`setHours`. Componentele care nu sunt menționate nu sunt modificate.
152
152
153
-
For instance:
153
+
De exemplu:
154
154
155
155
```js run
156
156
let today =newDate();
157
157
158
158
today.setHours(0);
159
-
alert(today); //still today, but the hour is changed to 0
159
+
alert(today); //tot astăzi, dar ora este schimbată la 0
160
160
161
161
today.setHours(0, 0, 0, 0);
162
-
alert(today); //still today, now 00:00:00 sharp.
162
+
alert(today); //tot astăzi, la ora 00:00:00 fix.
163
163
```
164
164
165
-
## Autocorrection
165
+
## Autocorecție
166
166
167
-
The *autocorrection* is a very handy feature of `Date` objects. We can set out-of-range values, and it will auto-adjust itself.
167
+
*Autocorecția* este o caracteristică foarte utilă a obiectelor `Date`. Putem seta valori în afara intervalelor, iar aceasta se va auto-ajusta.
168
168
169
-
For instance:
169
+
De exemplu:
170
170
171
171
```js run
172
172
let date =newDate(2013, 0, *!*32*/!*); //32 Jan 2013?!?
173
-
alert(date); // ...is 1st Feb 2013!
173
+
alert(date); // ...este 1 Feb 2013!
174
174
```
175
175
176
-
Out-of-range date components are distributed automatically.
176
+
Componentele de date în afara intervalului sunt distribuite automat.
177
177
178
-
Let's say we need to increase the date "28 Feb 2016" by 2 days. It may be "2 Mar" or "1 Mar" in case of a leap-year. We don't need to think about it. Just add 2 days. The`Date`object will do the rest:
178
+
Să spunem că trebuie să mărim data "28 Feb 2016" cu 2 zile. Aceasta poate fi "2 Mar" sau "1 Mar" în cazul unui an bisect. Nu trebuie să ne gândim la asta. Doar adăugăm 2 zile. Obiectul`Date`se va ocupa de restul:
That feature is often used to get the date after the given period of time. For instance, let's get the date for "70 seconds after now":
189
+
Acea caracteristică este adesea utilizată pentru a obține data după o perioadă de timp dată. De exemplu, să obținem data pentru "70 de secunde de acum încolo":
190
190
191
191
```js run
192
192
let date =newDate();
193
193
date.setSeconds(date.getSeconds() +70);
194
194
195
-
alert( date ); //shows the correct date
195
+
alert( date ); //afișează data corectă
196
196
```
197
197
198
-
We can also set zero or even negative values. For example:
198
+
De asemenea putem seta valori zero sau chiar negative. De exemplu:
199
199
200
200
```js run
201
201
let date =newDate(2016, 0, 2); // 2 Jan 2016
202
202
203
-
date.setDate(1); //set day 1 of month
203
+
date.setDate(1); //setează ziua 1 a lunii
204
204
alert( date );
205
205
206
-
date.setDate(0); //min day is 1, so the last day of the previous month is assumed
206
+
date.setDate(0); //ziua minimă este 1, deci se presupune ultima zi a lunii precedente
0 commit comments