2014-11-21 2 views
1

임 폼 입력에 표시 JQuery와 및 JS와 시스템 날짜를 얻으려고 노력하지만 Heres는 내 코드 표시 시스템 날짜

을 작동하지 않습니다 :

$(document).ready(function() { 
obtenerFecha(); 
$("#fecha").val(retornaFecha()); 
}); 

function obtenerFecha(){ 
var today = new Date(); 
var dd = today.getDate(); 
var mm = today.getMonth() + 1; //January is 0! 
var yyyy = today.getFullYear(); 
if (dd < 10) { 
    dd = '0' + dd; 
} 
if (mm < 10) { 
    mm = '0' + mm; 
} 
var today = dd + '/' + mm + '/' + yyyy; 
sessionStorage.setItem("fechaCreado", today); 
} 

function retornaFecha() { 
var r = sessionStorage.getItem("fechaCreado"); 
return r; 
} 

및 형식은 다음과 같습니다.

<td class="info">Fecha de creación: </td> 
<td class="inputs"><input name="fecha" id="fecha" value="" readonly="true"/></td> 

나는 간단하지만 도움에 미리 감사드립니다!

+0

당신은 당신이 JQuery와 페이지에 포함되어 있는지 있습니까? 이 피들 http://jsfiddle.net/9smrjwxr/에서 코드를 복사하고 포함 된 jquery와 함께 작동합니다. – baao

+0

jQuery가 포함 된 경우 "작동하지 않음"- 콘솔의 오류 등을 확장 할 수 있습니까? –

+0

문제가 해결되었습니다 ... 감사합니다 !!! 덕분에 –

답변

0

내 의견에 설명 된대로 파일에 jquery가 포함되어 있는지 확인하십시오. 다른 사람이 순수 자바 스크립트를 사용하여 시도 할 수 있습니다, 이것은 JQuery와없이 트릭을 할 것입니다 :

obtenerFecha(); 
document.getElementById('fecha').value = retornaFecha(); 


function obtenerFecha(){ 
var today = new Date(); 
var dd = today.getDate(); 
var mm = today.getMonth() + 1; //January is 0! 
var yyyy = today.getFullYear(); 
if (dd < 10) { 
    dd = '0' + dd; 
} 
if (mm < 10) { 
    mm = '0' + mm; 
} 
var today = dd + '/' + mm + '/' + yyyy; 
sessionStorage.setItem("fechaCreado", today); 
} 

function retornaFecha() { 
var r = sessionStorage.getItem("fechaCreado"); 
return r; 
} 

FIDDLE DEMO

+0

! 늦은 코멘트에 대해 유감스럽게 생각합니다. –