Cambiar formato de fechas

Imagen de Girl126

Forums: 

Hola estoy trabajando con un calendario javascript que me da el formato comun de fecha dd/mm/aaaa, el problema lo presento al intentar guardar esta fecha ya que estoy trabajando en postgres y el formato que acepta postgres es aaaa-mm-dd. Como puedo hacer para cambiar el formato de fecha que me da el calendario por el formato que acepta postgres; quiero intentar con "substr" substr(string str, int start, [int length]) pero no se como hacerlo. Gracias

Yo lo hice de otra forma, me

Imagen de kfirmad Kronsage

Yo lo hice de otra forma, me pasaba lo mismo asi que decidí capturar en tres variables el año, el mes y el día... algo así:

var a = document.form.anio.text;
var m = document.form.mes.text;
var d = document.form.anio.text;

luego con estos datos hacía validaciones (por ejemplo un 31 de febrero :evil: )

y una vez que todo estaba bien concatenaba segun mi necesidad:

var fecha = a+'-'+m+'-'+d;

Un poco largo, pero para mis necesidades estuvo bien, ahora si eso se puede mejorar... que bueno :)

----------------------------
Cada día más Grande... y no lo detiene nadie!!

Ya lo te solucione

Imagen de Girl126

Les agredesco sus sugerencias, pero consegui otro modo de hacerlo, espero les sirva a ustedes tambien.

<?php
$fecha=$_POST['fecha'];
$descripcion=$_POST['descripcion'];
$habilitado=$_POST['habilitado'];
////////////////
if (!(empty($fecha))){
$ano1=substr($fecha,6,9);
$mes1=substr($fecha,3,2);
$dia1=substr($fecha,0,2);
}else{
$fecha='';
}

////////////////

$sql="select * from sp_ingresar_feriado('$ano1','$mes1','$dia1','$descripcion','$habilitado') as resultado_set(text)";
//echo $sql;
$result=pg_query($conexion,$sql) or die("ERROR: No se pudo realizar la Consulta $sql");
?>

Atentamente Girl