globalization.isDayLightSavingsTime

Indica si el horario de verano es en efecto para una fecha determinada usando la zona horaria y el calendario del cliente.

navigator.globalization.isDayLightSavingsTime(date, successCallback, errorCallback);

Descripción

Indica o no horario de verano es en efecto el successCallback con un objeto de properties como un parámetro. Ese objeto debe tener una propiedad con un valor Boolean de dst. Un valor true indica que el horario de verano está en efecto para la fecha dada, y false indica que no es.

El parámetro entrantes date debe ser de tipo Date.

Si hay un error de lectura de la fecha, luego ejecuta el errorCallback. Código esperado del error es [GlobalizationError](GlobalizationError/globalizationerror.html).UNKNOWN\_ERROR.

Plataformas soportadas

  • Android
  • BlackBerry WebWorks (OS 5.0 y superiores)
  • iOS
  • Windows Phone 8

Ejemplo rápido

Durante el verano, y si el navegador está configurado para una zona horaria DST habilitado, esto debe mostrar un cuadro de diálogo emergente con texto similar a dst: true:

navigator.globalization.isDayLightSavingsTime(
    new Date(),
    function (date) {alert('dst: ' + date.dst + '\n');},
    function () {alert('Error getting names\n');}
);

Ejemplo 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>