• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Mancini83

Conversão

4 mensagens neste tópico

Boas pessoal,tenho o seguinte problema.Tenho uma barra em javascript com um range de 0 a 100.e preciso de capturar os seus valores, do genero tenho duas textbox's uma com um valor de abertura e outro de fim,que recebem o valor da base de dados.esse valor é mostrado nessas textbox's agora preciso k de fazer a conversao.Como faço?? 24*60=1440 ou seja existem 1440 minutos por dia.eu quero que a barra represente um dia.e se a barra esta representada entre valores de 0 a 100 será 100/1440??mas kero que represente, valores de 15 em 15 minutos.alguem me pode ajudar?

cumprimentos

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não percebi bem essa parte dos 15 em 15 minutos....

para fazer todos os minutos na barra sim é 100/(24*60)

agora... essa dos 15 em 15 minutos.... se calhar tem de ser..... 100/((24*60)/4)

assim representa todos os quartos de hora....

Não tenho a certeza se estará certo.... a descrição que deste não tem promenores suficientes

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas Killercode a barra que tenho é esta http://www.hedgerwow.com/360/dhtml/ui-range/demo.html ela está de 0 a 100, quero que ela faça o tempo de um dia.e que o represente de 15 em 15 minutos.portanto achas que 100/(24*60)/4 funciona??o código de inserção da barra na jsp é este.onde é k faço esse cálculo ??

<span id='<%=line+"barra"%>'</span>
<!-- <input type="text" id="d1" onChange="upperCase()">
<input type="text" id="d2" onChange="upperCase""">
-->

<script type="text/javascript">

   var oMS = new YAHOO.widget.RangeSlider('<%=line+"barra"%>' , {width:1730,height:25} );
   oMS.setValue( x+'<%="APERTURA"%>' , x+'<%="CIERRE"%>');<!--x+'<%="APERTURA"%>'x+'<%="CIERRE"%>'-->

   var onMSSlide = function(sType)
   {      
      var aData =  this.getValue();
                document.getElementById('<%=line+"d1"%>').value = aData[0];
      document.getElementById('<%=line+"d2"%>').value = aData[1];
   };
   
   oMS.onLoad.subscribe(onMSSlide, oMS , true);
   oMS.onSlide.subscribe(onMSSlide, oMS , true);
   oMS.onChange.subscribe(onMSSlide, oMS , true);

   function upperCase(x) 
   { 
      var x1=document.getElementById(x+'<%="d1"%>').value; 
      var x2=document.getElementById(x+'<%="d2"%>').value; 
      
                var oMS = new YAHOO.widget.RangeSlider(x+'<%="barra"%>' ,   {width:1730,height:25} );
                oMS.setValue( x1 , x2 );
   
                oMS.onChange.subscribe(onMSSlide, oMS , true);
        }

</script><%

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora