2013-06-21 1 views
1

다음 캘린더 스크립트 (jQuery)가 있는데 작동합니다. 다음으로 사용자 선택을 데이터베이스에 저장하려고합니다. 데이터베이스 파일 형식은 timestamp입니다.datepicker는 타임 스탬프로 변환하여 표시 형식을 유지합니다.

나는 사용자 가독성 에 대한하지만 난 데이터베이스에 저장할 수 있습니다 있도록 타임 스탬프로 변환하고자 백그라운드에서 입력 필드에 표시 스크립트에있는 현재의 날짜 형식을 유지하는 것을 좋아합니다. 그것을 타임 스탬프로 변환하는 방법은 무엇입니까?

<script type="text/javascript"> 
$(document).ready(function(){ 
    $("#date").datepicker({ 
     showButtonPanel: true, 
     minDate: '0M', 
     maxDate: '+90D',  
     dateFormat: "d-MM-yy", 
     }); 
}); 
</script> 

<p> Enter project expire date: <input type="text" name="date" id="date"/></p> 

답변

4

date.js을 사용하면 문자열을 JavaScript 날짜로 변환 할 수 있습니다. 그런 다음 getTime()을 호출하여 1970 년 1 월 1 일 이후의 밀리 초를 가져올 수 있습니다. Unix 타임 스탬프를 얻으려면 1000으로 나눕니다.

var dateString = $('#date').val(); 
var timestamp = Date.parse(dateString).getTime()/1000;