Skip to content

Commit 131dfcf

Browse files
authored
Merge pull request #251 from Dorin-David/Article/date
Date and time
2 parents 73f0da9 + 7d68d58 commit 131dfcf

File tree

15 files changed

+94
-94
lines changed

15 files changed

+94
-94
lines changed

1-js/05-data-types/11-date/1-new-date/solution.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ Il costruttore `new Date` utilizza l'ora locale di default. Quindi l'unica cosa
22

33
Quindi Febbraio è il numero 1.
44

5-
Here's an example with numbers as date components:
5+
Qui c'è un esempio con i numeri come componenti della data:
66

77
```js run
8-
//new Date(year, month, date, hour, minute, second, millisecond)
8+
//new Date(anno, mese, data, ora, minuti, secondi, millisecondi)
99
let d1 = new Date(2012, 1, 20, 3, 12);
1010
alert( d1 );
1111
```
12-
We could also create a date from a string, like this:
12+
Potremmo anche creare una data da una stringa, così:
1313

1414
```js run
1515
//new Date(datastring)
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Il metodo `date.getDay()` ritorna il numero del giorno della settimana, cominciando da Domenica.
22

3-
Creiamo quindi un array di giorni della settimana, che utilizzeremo per assegnare il numero della settimana al giorno corretto:
3+
Creiamo quindi un array con i giorni della settimana, che utilizzeremo per assegnare il numero della settimana al giorno corretto:
44

55
```js run demo
66
function getWeekDay(date) {
@@ -9,6 +9,6 @@ function getWeekDay(date) {
99
return days[date.getDay()];
1010
}
1111

12-
let date = new Date(2014, 0, 3); // 3 Jan 2014
12+
let date = new Date(2014, 0, 3); // 3 Gen 2014
1313
alert( getWeekDay(date) ); // FR
1414
```

1-js/05-data-types/11-date/2-get-week-day/task.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ Scrivete una funzione `getWeekDay(date)` per mostrare il giorno della settimana
99
Ad esempio:
1010

1111
```js no-beautify
12-
let date = new Date(2012, 0, 3); // 3 Jan 2012
13-
alert( getWeekDay(date) ); // should output "MAR"
12+
let date = new Date(2012, 0, 3); // 3 Gen 2012
13+
alert( getWeekDay(date) ); // dovrebbe mostrare "MAR"
1414
```

1-js/05-data-types/11-date/3-weekday/task.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ importance: 5
44

55
# Giorno della settimana Europeo
66

7-
Nel continente europeo i giorni della settimana iniziano con Lunedi (numero 1), segue Martedi (numero 2) e cosi fino a Domenica (numero 7). Scrivete una funzione `getLocalDay(date)` che ritorna il giorno della settimana nel formato europeo.
7+
Nel continente europeo i giorni della settimana iniziano con Lunedì (numero 1); segue Martedì (numero 2) e così via fino a Domenica (numero 7). Scrivete una funzione `getLocalDay(date)` che ritorna il giorno della settimana nel formato europeo.
88

99
```js no-beautify
10-
let date = new Date(2012, 0, 3); // 3 Jan 2012
11-
alert( getLocalDay(date) ); // tuesday, should show 2
10+
let date = new Date(2012, 0, 3); // 3 Gen 2012
11+
alert( getLocalDay(date) ); // martedì, dovrebbe mostrare 2
1212
```

1-js/05-data-types/11-date/4-get-date-ago/solution.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ function getDateAgo(date, days) {
2121

2222
let date = new Date(2015, 0, 2);
2323

24-
alert( getDateAgo(date, 1) ); // 1, (1 Jan 2015)
24+
alert( getDateAgo(date, 1) ); // 1, (1 Gen 2015)
2525
alert( getDateAgo(date, 2) ); // 31, (31 Dec 2014)
26-
alert( getDateAgo(date, 365) ); // 2, (2 Jan 2014)
26+
alert( getDateAgo(date, 365) ); // 2, (2 Gen 2014)
2727
```

1-js/05-data-types/11-date/4-get-date-ago/task.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ Dovrebbe funzionare in maniera affidabile anche con `days=365` (o maggiori):
1313
```js
1414
let date = new Date(2015, 0, 2);
1515

16-
alert( getDateAgo(date, 1) ); // 1, (1 Jan 2015)
16+
alert( getDateAgo(date, 1) ); // 1, (1 Gen 2015)
1717
alert( getDateAgo(date, 2) ); // 31, (31 Dec 2014)
18-
alert( getDateAgo(date, 365) ); // 2, (2 Jan 2014)
18+
alert( getDateAgo(date, 365) ); // 2, (2 Gen 2014)
1919
```
2020

2121
P.S. La funzione non deve modificare l'oggetto `date`.

1-js/05-data-types/11-date/5-last-day-of-month/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ alert( getLastDayOfMonth(2012, 1) ); // 29
1010
alert( getLastDayOfMonth(2013, 1) ); // 28
1111
```
1212

13-
Formalmente, le date cominciano da 1, ma tecnicamente possiamo passare qualsiasi numero, l'oggetto si aggiusterà automaticamente. Quindi quando gli passiamo 0, allora significherà "il giorno precedente al primo giorno del mese", in altre parole: "l'ultimo giorno del mese precedente".
13+
Formalmente, le date cominciano da 1, ma tecnicamente possiamo passare qualsiasi numero, l'oggetto si aggiusterà automaticamente. Quindi quando gli passiamo 0, allora significherà "il giorno precedente al primo giorno del mese"; in altre parole: "l'ultimo giorno del mese precedente".

1-js/05-data-types/11-date/5-last-day-of-month/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Scrivi una funzione `getLastDayOfMonth(year, month)` che ritorna l'ultimo giorno
88

99
Parametri:
1010

11-
- `year` -- anno nel formato 4 cifre, ad esempio.
11+
- `year` -- anno nel formato 4 cifre, ad esempio 2012.
1212
- `month` -- mese, da 0 a 11.
1313

1414
Ad esempio, `getLastDayOfMonth(2012, 1) = 29` (anno bisestile, Febbraio).

1-js/05-data-types/11-date/6-get-seconds-today/solution.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
Per ottenere il numero di secondi, possiamo generare una data usando il giorno corrente e il tempo 00:00:00, la differenza rappresenta il tempo trascorso.
1+
Per ottenere il numero di secondi, possiamo generare una data usando il giorno corrente e il tempo 00:00:00; la differenza rappresenta il tempo trascorso.
22

3-
La differenza è il numero di millisecondi trascorsi dall'inizio del giorno, che dovremmo poi divider per 100 per ottenere i secondi:
3+
La differenza è il numero di millisecondi trascorsi dall'inizio del giorno, che dovremmo poi dividere per 100 per ottenere i secondi:
44

55
```js run
66
function getSecondsToday() {
77
let now = new Date();
88

9-
// create an object using the current day/month/year
9+
// crea un oggetto utilizzando il giorno/mese/anno corrente
1010
let today = new Date(now.getFullYear(), now.getMonth(), now.getDate());
1111

12-
let diff = now - today; // ms difference
13-
return Math.round(diff / 1000); // make seconds
12+
let diff = now - today; // differenza in ms
13+
return Math.round(diff / 1000); // converti in secondi
1414
}
1515

1616
alert( getSecondsToday() );

1-js/05-data-types/11-date/6-get-seconds-today/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ importance: 5
66

77
Scrivete una funzione `getSecondsToday()` che ritorna il numero di secondi trascorsi oggi.
88

9-
Ad esempio, se ora sono le `10:00 am`, senza contare gli spostamenti dovuti a l'ora legale, allora:
9+
Ad esempio, se ora sono le `10:00 am`, senza contare gli spostamenti dovuti all'ora legale, allora:
1010

1111
```js
1212
getSecondsToday() == 36000 // (3600 * 10)

0 commit comments

Comments
 (0)