globalization.stringToDate
Analizza una data formattata come stringa, secondo le preferenze dell'utente e calendario utilizzando il fuso orario del cliente, il cliente e restituisce l'oggetto data corrispondente.
navigator.globalization.stringToDate(dateString, successCallback, errorCallback, options);
Descrizione
Restituisce la data al metodo di callback con successo un properties
oggetto come parametro. Tale oggetto dovrebbe avere le seguenti proprietà:
anno: l'anno a quattro cifre. (Numero)
mese: mese da (0-11). (Numero)
giorno: il giorno da (1-31). (Numero)
ora: l'ora (0-23). (Numero)
minuti: il minuto da (0-59). (Numero)
secondo: il secondo da (0-59). (Numero)
millisecondo: I millisecondi (da 0-999), non disponibili su tutte le piattaforme. (Numero)
L'ingresso dateString
parametro dovrebbe essere di tipoString
.
Il options
parametro è facoltativo e verrà impostato i seguenti valori:
{formatLength: 'breve', selettore: 'data e ora'}
Il options.formatLength
può essere short
, medium
, long
, o full
. Il options.selector
può essere date
, time
odate and
time
.
Se c'è un errore di parsing della stringa data, allora il errorCallback
viene eseguito con un [GlobalizationError](GlobalizationError/globalizationerror.html)
oggetto come parametro. Previsto codice dell'errore è[GlobalizationError](GlobalizationError/globalizationerror.html).PARSING\_ERROR
.
Piattaforme supportate
- Android
- BlackBerry WebWorks (OS 5.0 e superiori)
- iOS
- Windows Phone 8
Esempio rapido
Quando il browser è impostato per la en\_US
locale, questa viene visualizzata una finestra di popup con testo simile a month:8 day:25 year:2012
. Si noti che il mese intero è uno minore di stringa, come l'intero mese rappresenta un indice di matrice.
navigator.globalization.stringToDate(
'9/25/2012',
function (date) {alert('month:' + date.month +
' day:' + date.day +
' year:' + date.year + '\n');},
function () {alert('Error getting date\n');},
{selector: 'date'}
);
Esempio completo
<!DOCTYPE HTML>
<html>
<head>
<title>stringToDate Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
function checkStringDate() {
navigator.globalization.stringToDate(
'9/25/2012',
function (date) {alert('month:' + date.month +
' day:' + date.day +
' year:' + date.year + '\n');},
function () {alert('Error getting date\n');},
{selector:'date'}
);
}
</script>
</head>
<body>
<button onclick="checkStringDate()">Click for parsed date</button>
</body>
</html>
Windows Phone 8 stranezze
- Il
formatLength
opzione supporta soloshort
efull
i valori.