Comunidad de diseño web y desarrollo en internet online

cantidad de dias del mes en curso!!!!

Citar            
MensajeEscrito el 27 Nov 2007 12:06 am
Hi!!

Estoy tratando de establecer un rango de fecha dentro de un Datafield, el problema surge que se debe establecer segun el mes en curso, el problema surge al tratar de establecer el dia dentro de los rangos de inicio y fin ... ya que como saben no todos los meses tienes 30 dias por ello desea saber una forma para obtener la cantidad de dias que tiene el mes en curso.

Les dejo el cosigo que tengo quiza pueda servir....!!!!!
:P

Código :

   <mx:Script>
       <![CDATA[
         [Bindable]   public var returnDate:String;
         [Bindable]   public var thisDay:Date = new Date();
         [Bindable]   public var mes:Number = thisDay.getMonth()-1;
         [Bindable]   public var anio:Number = thisDay.getFullYear();
       ]]>     
   </mx:Script>

    <mx:DateField id="newDate_incidencia" width="100%" dayNames="{['D', 'L', 'M', 'M', 'J', 'V', 'S']}"
      monthNames="{['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agostot', 'Septiembre', 'Octubre', 'Noviembre', 'Deciembre']}"
      yearNavigationEnabled="false" formatString="YYYY/MM/DD" displayedYear="{anio}" displayedMonth="{mes}"
      maxYear="{anio}" minYear="{anio}" 
      selectableRange="{{rangeStart: new Date(anio, mes, 1), rangeEnd : new Date(anio, mes, 30)}}"
      editable="false" restrict="0-9 \/" textAlign="center" text="{data.fecha_incidencia}" 
      updateComplete="{returnDate=newDate_incidencia.text;}" change="{returnDate=newDate_incidencia.text;}"/>


Muchas Gracias !!!!!!!!! :lol:

Por swoord.sla

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Nov 2007 12:30 am
hazlo como en php chavo usa la funcion UTC para convertirlo a milisegundos, restas el dia 1 del mes que quieres menos el dia 1 del mes que quieres, pero aumentado en uno, por ejemplo:
octubre: 1 de noviembre - 1 de octubre, los milisegundos los conviertes a dias y le restas 1

Espero que me entiendas.
Saludos Quishpe!!!

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox
Citar            
MensajeEscrito el 28 Nov 2007 01:19 am
haber Ing Quishpe, ahora si, eh aquí una solución a su problema:

Código :

/* resta el primero de enero de 2008 - el primero de diciembre de 2007
 * los milisegundos se dividen entre 1000 para sacar segundos
 * luego los segundos entre 60 para sacar minutos
 * otra vez entre 60 para sacar horas
 * y finalmente entre 24 para sacar dias
 */
var dias:Number = (Date.UTC(2008, 0, 1)-Date.UTC(2007, 11, 1))/1000/60/60/24;
/* muestras el resultado en un alert
 * te va a devolver la cantidad de dias de la segunda fecha
 */
Alert.show(dias.toString());


Saludos mi estimado fenomeno de YouTube! ^^

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.