Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/10/2012, 22:29
Chevy1975
 
Fecha de Ingreso: octubre-2012
Ubicación: El Salvador
Mensajes: 14
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Tomar fecha de textbox y sumarle 30 días e imprimir el resultado en otro t

Cita:
Iniciado por juanito1712 Ver Mensaje
vale que no habia visto que si que habias puesto como formatea la fecha


si haces alco como


function obtener(){
var valor=document.GetElementById('inputfecha').value//Esto miralo que no recuerdo ahora muy biel cual era la funcion exacta pero algo asi era, no se exacto si con .text .value o .innerHTML
var separado = valor.split('/');
//ahora en separado[0] tendras el año en separado[1] el dia y en separado[2] el mes
}
y ya solo tienes que sumarle 30 dias teniendo en cuenta los meses de 30 de 31 los años bisiestos.... y que casi siempre pasaras de mes, no se si javascript tendrá algo como el mkdate de php o puede trabajar con unix timestamps que vienen bastante bien

Saludos a todos.

Aprecio mucho su aporte y lo he resuelto de forma parecida.
a continuacion como lo hice:
en el head
Código PHP:
<script type="text/javascript">
function 
aumenta(frm) {
  
num=14;
  
f=frm.fecInicio.value;
  
// pasaremos la fecha a formato mm/dd/yyyy
  
f=f.split('/');
  
f=f[1]+'/'+f[0]+'/'+f[2];
  
//
  
hoy=new Date(f);
  
hoy.setTime(hoy.getTime()+num*24*60*60*1000);
  
mes=hoy.getMonth()+1;
  if(
mes<9mes='0'+mes;
  
fecha=hoy.getDate()+'/'+mes+'/'+hoy.getFullYear();
  
frm.total.value=fecha;  
}
</script> 
y en el formulario lo siguiente:
Código PHP:
<td><B>Desde</td>
   <
td>
   <
SCRIPT LANGUAGE="JavaScript" ID="js1">
var 
cal1 = new CalendarPopup();
</SCRIPT>
<!-- The next line prints out the source in this example page. It should not be included when you actually use the calendar popup code -->
<SCRIPT LANGUAGE="JavaScript">writeSource("js1");</SCRIPT>
<input type="text" name="fecInicio" /><A HREF="#" onClick="cal1.select(document.forms[0].fecInicio,'anchor','dd/MM/yyyy'); return false;" TITLE="cal1.select(document.forms[0].fecInicio,'anchor','dd/MM/yyyy'); return false;" NAME="anchor" ID="anchor">Seleccionar Fecha</A>
</td>
</tr>
<td><B>Hasta</td>
     <td><input type="text" name="total" onclick="aumenta(this.form)" /></td>
   </td>
    </tr>
        </table> 
El Script que está en medio del formulario manda a llamar un archivo .js que es formulario y luego de tomar la fecha la coloca en el textbox.
y oculto bajo el atributo onChange que realice la operacion del script que está en head. y me funciona muy bien.

y a la hora de guardar en la base en el archivo insert.php
tengo como convertir la fecha:
Código PHP:
// se captura el valor enviado por el formulario. y se le asigna una variable para su manejo
$fecha_original "$_POST[fecInicio]";
$FechaMySQL implode'-'array_reverseexplode'/'$fecha_original ) ) ) ;

$fecha_original2 "$_POST[total]";
$FechaMySQL2 implode'-'array_reverseexplode'/'$fecha_original2 ) ) ) ;
//la variable que contiene la fecha segun el formato de Mysql son $fecha_original /2.