Crea un'istanza dell'oggetto Data
Con l'istruzione
<input type=button name="bottone"
value="Anteprima" OnClick="javascript:var adesso =
new Date(); alert(adesso)">
Se si fa l'anteprima si ottiene un messaggio che
contiene, nell'ordine:
giorno della settimana, abbreviato, in
inglese;
mese, abbreviato, in inglese;
giorno del mese;
anno corrente;
ora, minuti e secondi in formato oo, mm, ss
separati dai due punti;
GMT+0100 (ora solare Europa occidentale),
cioè Greenwich mean time - Tempo medio di
Greenwich + 1 ora - oppure GMT+0200 (ora legale
Europa occidentale) - Tempo medio di Greenwich + 2
ore
Ora solare o legale dipende dal Paese.
Noi ci siamo riferiti all'Italia.
Numero intero in base sedici: si riconosce per il fatto
che inizia con 0x
Significa 10 × 161 + 2 = 162 in base dieci
Javascript riconosce anche i numeri scritti in base otto, che iniziano con lo zero, come, ad esempio, 0321 = 3 × 82 + 2 × 81 + 1= 209 in base dieci. In questo caso, perņ, la funzione Number() non trasforma il numero, per ottenere la trasformazione di base usare invece la funzione (stringa [,radice])
Converte oggetto in un numero, se possibile.
Altrimenti ritorna NaN.
Se oggetto manca, restituisce 0
Se oggetto è una data, restituisce il numero
di millisecondi trascorsi dal 1° gennaio 1970.
Se oggetto è un valore booleano, restituisce
1 o 0.
Esempi di codice
Risultato
alert(Number(false));
0
alert(Number(true));
1
var oggetto= new Date();
alert(Number(oggetto));
dipende dalla data
alert(Number());
0
var oggetto= new String('12e02');
alert(Number('12e02'));
1200
var oggetto= new String('0xA2');
alert(Number(oggetto));
162
var oggetto= new String('five');
alert(Number(oggetto));
NaN
Se si usano metodi matematici non
bisogna inserire le virgolette, altrimenti si ottiene
come risultato NaN.
Estrae un valore numerico da stringa, purché
questo sia all'inizio della stringa stessa, e si ferma
non appena incontra un valore non numerico. Dunque il
primo carattere di stringa può essere un
numero come pure il segno +, il segno -, o il punto
decimale.
Sono ammessi spazi iniziali o finali.
Restituisce un numero in virgola mobile.
Se il primo carattere di stringa non è
numerico la funzione restituisce NaN.
Esempi di codice
Risultato
alert(parseFloat('314e+2'));
31400
alert(parseFloat('.3 anni fa'));
0.3
alert(parseFloat(' 3 4 5'));
3
alert(parseFloat('oggi sono 3 anni'));
NaN
alert(parseFloat(Math.sqrt(36)));
6
Per provare da solo il funzionamento della funzione globale parseFloat() visita la sezione