globalization.isDayLightSavingsTime
Indica se l'ora legale è in vigore per una data specifica utilizzando del client fuso orario e calendario.
navigator.globalization.isDayLightSavingsTime(date, successCallback, errorCallback);
Descrizione
Indica se è o meno dell'ora legale in vigore alla successCallback
con un properties
oggetto come parametro. Tale oggetto dovrebbe avere una dst
proprietà con un Boolean
valore. A true
il valore indica che l'ora legale è in vigore per la data specificata, e false
indica che non è.
Il parametro in ingresso date
dovrebbe essere di tipoDate
.
Se c'è un errore di lettura della data, allora il errorCallback
esegue. Previsto codice dell'errore è[GlobalizationError](GlobalizationError/globalizationerror.html).UNKNOWN\_ERROR
.
Piattaforme supportate
- Android
- BlackBerry WebWorks (OS 5.0 e superiori)
- iOS
- Windows Phone 8
Esempio rapido
Durante l'estate, e se il browser è impostato su un fuso orario abilitato DST, questo dovrebbe visualizzare una finestra di popup con testo simile a dst: true
:
navigator.globalization.isDayLightSavingsTime(
new Date(),
function (date) {alert('dst: ' + date.dst + '\n');},
function () {alert('Error getting names\n');}
);
Esempio completo
<!DOCTYPE HTML>
<html>
<head>
<title>isDayLightSavingsTime Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
function checkDayLightSavings() {
navigator.globalization.isDayLightSavingsTime(
new Date(),
function (date) {alert('dst: ' + date.dst + '\n');},
function () {alert('Error getting names\n');}
);
}
</script>
</head>
<body>
<button onclick="checkDayLightSavings()">Click for daylight savings</button>
</body>
</html>