Foros del Web » Programando para Internet » ASP Clásico »

Fechas con Array

Estas en el tema de Fechas con Array en el foro de ASP Clásico en Foros del Web. Hola a todos, primeramente Feliz año, y pues tengo un problema, tengo el siguiente código var Facturas = "",i = 0,strSQL=""; var Proyecto = new ...
  #1 (permalink)  
Antiguo 02/01/2008, 18:18
 
Fecha de Ingreso: noviembre-2005
Mensajes: 6
Antigüedad: 18 años, 6 meses
Puntos: 0
Fechas con Array

Hola a todos, primeramente Feliz año, y pues tengo un problema, tengo el siguiente código

var Facturas = "",i = 0,strSQL="";
var Proyecto = new Array();
var Cliente = new Array();
var Factura = new Array();
var Fechaf = new Array();
var Importe = new Array();
var Accion = new Array();
var Fechag = new Array();
var Collect = new Array();

Proyecto = ListToArray(prm_proyecto);
Cliente = ListToArray(prm_cliente);
Factura = ListToArray(prm_factura);
Importe = ListToArray(prm_importe);
Fechaf = ListToArray(prm_fechaf);
Accion = ListToArray(prm_accion);
Fechag = ListToArray(prm_fechag);
Collect = ListToArray(prm_collect);

var rsFacturas = Server.CreateObject("ADODB.Command");
rsFacturas.ActiveConnection = "dsn=poolmty";

for(i = 0 ; i < Proyecto.length ; i++ ) {
if (ltrim(Factura[i])!=" " && ltrim(Factura[i])!="") {
strSQL = "INSERT INTO Facturas ( Proyecto, NoDocto, NoCuenta, FechaOrigen, FechaRecibida, TipoTrans, Moneda, MontoOriginalMXP, Funcional, PromptAction, PromptDate, PromptCollect, Status) values('" + ltrim(Proyecto[i]) + "','" + ltrim(Factura[i]) + "','" + ltrim(Cliente[i]) + "',#" + ltrim(Fechaf[i]) + "#,#01/01/1900#,'INV','MXN'," + ltrim(Importe[i]) + "," + ltrim(Importe[i]) + ",'" + ltrim(Accion[i]) + "',#" + ltrim(Fechag[i]) + "#,'" + ltrim(Collect[i]) + "','REV')";
rsFacturas.CommandText = strSQL;
rsFacturas.Execute();
Facturas = Facturas + strSQL + "/";


Lo que muestro con rojo es una fecha pero se almacena con el formato M/d/YYYY y yo necesito que sea d/M/YYYY esta hora la toma del server y no puedo mover el formato de hora del server porque afectaría otras cosas que ya estan hechas, entonces mi duda es, como puedo dividir Fechag[i] en dia, mes y año para luego acomodarlas como las necesito, se pueden usar las funciones getdate, getMonth y getfullyear tomando en cuenta que es un array??? si es así cual sería la sintaxis correcta,

Les agradezco mucho porque ya me he quebrado mucho la cabeza y tal vez sea algo simple.

Saludos
Maida
  #2 (permalink)  
Antiguo 03/01/2008, 09:03
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Fechas con Array

separa y concatena

TuFecha = date()
dia = day(TuFecha)
mes = month(TuFecha)
anyo = year(TuFecha)

FechaComoQuiero = dia &"/"& mes &"/"& anyo

Suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 03/01/2008, 13:53
 
Fecha de Ingreso: noviembre-2005
Mensajes: 6
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: Fechas con Array

Cita:
Iniciado por JuanRAPerez Ver Mensaje
separa y concatena

TuFecha = date()
dia = day(TuFecha)
mes = month(TuFecha)
anyo = year(TuFecha)

FechaComoQuiero = dia &"/"& mes &"/"& anyo

Suerte

Muchas gracias por contestarme, había pensado en hacer algo así, pero la fecha con la que lleno ese campo no es necesariamente la fecha actual, y mi dato de fecha se encuentra en un array, será que puedo asignar el valor del array a una variable? Trate de hacerlo pero no funciona. tal vez no lo estoy haciendo correctamente ya teniendolo en una variable podría dividirlo y concatenar posteriormente.

Saludos y nuevamente gracias
  #4 (permalink)  
Antiguo 03/01/2008, 14:29
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 16 años, 4 meses
Puntos: 57
Re: Fechas con Array

Cita:
Iniciado por JuanRAPerez Ver Mensaje
separa y concatena

TuFecha = date()
dia = day(TuFecha)
mes = month(TuFecha)
anyo = year(TuFecha)

FechaComoQuiero = dia &"/"& mes &"/"& anyo

Suerte
usando el mismo codigo que pusieron:

TuFecha = Fechag[i]
dia = day(TuFecha)
mes = month(TuFecha)
anyo = year(TuFecha)

FechaComoQuiero = dia &"/"& mes &"/"& anyo
  #5 (permalink)  
Antiguo 03/01/2008, 16:25
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Fechas con Array

digo probastes

dia = day(Fechag[i])

???? no se si funcionara pero lo probastes?
__________________
JuanRa Pérez
San Salvador, El Salvador
  #6 (permalink)  
Antiguo 03/01/2008, 17:06
 
Fecha de Ingreso: noviembre-2005
Mensajes: 6
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: Fechas con Array

Hola gracias de nuevo

Yo lo que hacía era declarar la variable Fecha1 y luego dentro del For ponía

Fecha1 = fechag[i]

y dentro del INSERT INTO use

Fecha1.getDate() + "/" + Fecha1.getMonth() + "/" + Fecha1.getFullYear()

Pero me marca error en la línea donde tengo lo de Fecha1 = fechag[i]

Lo probaré así como me sugieren, y veré si así lo echo a andar.

GRacias
SAludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:13.